body,html{max-width:100%;overflow-x:clip}html{scroll-padding-top:116px}body>div,body>main,main{min-width:0;max-width:100%}body[data-standard-page=true]{--standard-page-start-desktop:48px;--standard-page-start-mobile:28px;--standard-anchor-gap:12px;--standard-eyebrow-size:12px;--standard-eyebrow-size-mobile:11px;--standard-eyebrow-spacing:.14em;--standard-eyebrow-weight:800;--standard-eyebrow-line:1.35}body[data-standard-page=true] .competitionSearchPage>.searchResultHero,body[data-standard-page=true] .dashboardPage>.dashboardHero,body[data-standard-page=true] .hostGuidePage>.directoryHero,body[data-standard-page=true] .marketDirectoryPage>.marketDirectoryHero,body[data-standard-page=true] main#main-content>section:first-child{padding-top:var(--standard-page-start-desktop)!important;scroll-margin-top:116px}body[data-standard-page=true] :is(.searchResultHero,.marketDirectoryHero,.directoryHero,.dashboardHero,.dashboardSectionTitle,.sectionHead,.pageHero,.detailHero,.guideHero,.formHero,.accountHero,.organizerHero,.hostHero)>small:first-child,body[data-standard-page=true] main section>small:first-child{font-size:var(--standard-eyebrow-size)!important;font-weight:var(--standard-eyebrow-weight)!important;line-height:var(--standard-eyebrow-line)!important;letter-spacing:var(--standard-eyebrow-spacing)!important;text-transform:uppercase;margin-bottom:12px!important}body[data-standard-page=true] main :is([id],[data-return-anchor],article,.marketSpaceCard){scroll-margin-top:116px}@media(max-width:1179px){html{scroll-padding-top:124px}}@media(max-width:760px){body,html{width:100%;max-width:100%;overflow-x:hidden!important}html{scroll-padding-top:124px}body{position:relative}body>*,main,main>*{min-width:0!important;max-width:100%}main{width:100%;overflow-x:hidden}main *{min-width:0}main canvas,main img,main svg,main video{max-width:100%}main h1,main h2,main h3,main p{max-width:100%;overflow-wrap:break-word;word-break:normal;line-break:strict}main button,main input,main select,main textarea{max-width:100%}body[data-standard-page=true] .competitionSearchPage>.searchResultHero,body[data-standard-page=true] .dashboardPage>.dashboardHero,body[data-standard-page=true] .hostGuidePage>.directoryHero,body[data-standard-page=true] .marketDirectoryPage>.marketDirectoryHero,body[data-standard-page=true] main#main-content>section:first-child{padding-top:var(--standard-page-start-mobile)!important;scroll-margin-top:124px}body[data-standard-page=true] :is(.searchResultHero,.marketDirectoryHero,.directoryHero,.dashboardHero,.dashboardSectionTitle,.sectionHead,.pageHero,.detailHero,.guideHero,.formHero,.accountHero,.organizerHero,.hostHero)>small:first-child,body[data-standard-page=true] main section>small:first-child{font-size:var(--standard-eyebrow-size-mobile)!important;margin-bottom:10px!important}body[data-standard-page=true] main :is([id],[data-return-anchor],article,.marketSpaceCard){scroll-margin-top:124px}button[aria-label="ページ上部へ戻る"]{right:12px!important}button[aria-label="ページ上部へ戻る"],button[aria-label="前の画面へ戻る"]{bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}button[aria-label="前の画面へ戻る"]{left:12px!important}}.competitionSearchPage .searchPanel{border:1px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#ffad72,#ffd86a 22%,#77d7c2 48%,#77bdf2 73%,#c69af2) border-box!important;box-shadow:0 20px 54px rgba(74,91,125,.1)!important}.competitionSearchPage .searchTabs{gap:8px!important;border-bottom:0!important;padding:4px 4px 10px!important}.competitionSearchPage .searchTabs button{border:1px solid #dfe5e7!important;background:#fff!important;border-radius:999px!important;padding:10px 18px!important;font-size:13px!important;font-weight:900!important;transition:transform .18s ease,box-shadow .18s ease!important}.competitionSearchPage .searchTabs button:first-child{border-color:#efb08c!important;color:#a7442e!important;background:#fff3ed!important}.competitionSearchPage .searchTabs button:nth-child(2){border-color:#82cfbd!important;color:#176b5b!important;background:#effaf6!important}.competitionSearchPage .searchTabs button:nth-child(3){border-color:#b7a0e7!important;color:#684da4!important;background:#f7f3ff!important}.competitionSearchPage .searchTabs button.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#e66a45,#f08d4f 55%,#f4b05f)!important;box-shadow:0 8px 20px rgba(225,103,67,.22)!important}.competitionSearchPage .searchTabs button:hover{transform:translateY(-1px)}.competitionSearchPage .searchFields{overflow:hidden;border:1px solid #e8ebee!important;border-radius:16px!important;background:#fff!important}.competitionSearchPage .searchFields label{background:linear-gradient(180deg,#fff,#fffdfb)!important}.competitionSearchPage .searchFields label:focus-within{background:linear-gradient(180deg,#fff9f5,#fff)!important;box-shadow:inset 0 0 0 2px rgba(239,142,91,.16)!important}.competitionSearchPage .searchFields input,.competitionSearchPage .searchFields select{min-height:34px!important;font-size:14px!important}.competitionSearchPage .searchButton{min-width:148px!important;border-radius:15px!important;background:linear-gradient(135deg,#d85f43,#ee7c4b 54%,#f2a65e)!important;box-shadow:0 10px 22px rgba(214,97,65,.23)!important;font-size:14px!important;transition:transform .18s ease,box-shadow .18s ease!important}.competitionSearchPage .searchButton:hover{transform:translateY(-1px);box-shadow:0 13px 26px rgba(214,97,65,.29)!important}.competitionSearchPage .searchPanel details{margin-top:14px!important;border-top:0!important;padding:0!important}.competitionSearchPage .searchPanel details>summary{padding:12px 14px!important;border-radius:14px!important;background:linear-gradient(90deg,#fff5ec,#f5fbff 50%,#f9f3ff)!important;color:#394f5a!important}.venueDirectoryPage .venueSearch{position:relative;padding:4px!important;border:1px solid transparent!important;border-radius:18px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#c79bf2,#7bbef2 35%,#78d6c3 67%,#ffd56b) border-box!important;box-shadow:0 18px 42px rgba(83,93,137,.1)!important}.venueDirectoryPage .venueSearch input{min-height:54px!important;padding:0 18px!important;font-size:15px!important;border:0!important;outline:0!important;background:#fff!important}.venueDirectoryPage .venueSearch:focus-within{box-shadow:0 0 0 4px rgba(178,150,235,.12),0 18px 42px rgba(83,93,137,.1)!important}.venueDirectoryPage .venueSearch button{min-height:48px!important;border:0!important;border-radius:14px!important;padding:0 22px!important;color:#fff!important;font-weight:900!important;background:linear-gradient(135deg,#7656bc,#6a76d3 54%,#598fd8)!important;box-shadow:0 9px 20px rgba(104,91,190,.22)!important}.competitionSearchPage>.searchResultHero>small{color:#d85f43!important}.marketDirectoryPage>.marketDirectoryHero small{color:#168b75!important}.venueDirectoryPage>.venueDirectoryHero>small{color:#7656bc!important}@media(max-width:760px){.competitionSearchPage .searchTabs button{padding:9px 13px!important;font-size:12px!important}.competitionSearchPage .searchButton{min-height:50px!important;width:100%!important}.venueDirectoryPage .venueSearch{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.venueDirectoryPage .venueSearch button{width:100%!important}}.musicGlobalHeader{position:fixed;inset:0 0 auto;z-index:160;background:rgba(255,255,255,.985);border-bottom:1px solid rgba(26,20,16,.1);box-sizing:border-box}.musicGlobalHeaderMain{width:100%;box-sizing:border-box;min-width:0}.musicGlobalBrand{position:relative;display:inline-flex;align-items:center;min-width:0;text-decoration:none;white-space:nowrap;color:#082a4e;overflow:visible;isolation:isolate}.musicGlobalBrandEmblem{background:50%/contain no-repeat url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTAwIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImciIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjOGY2NDIxIi8+PHN0b3Agb2Zmc2V0PSIuMzUiIHN0b3AtY29sb3I9IiNkOGI0NWIiLz48c3RvcCBvZmZzZXQ9Ii41NSIgc3RvcC1jb2xvcj0iI2ZmZjBiNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2E4NzYyNiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJuIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agc3RvcC1jb2xvcj0iIzBhMmI1MiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA2MTkyZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0xMCAzMiA2MCA3bDUwIDI1LTUgNUgxNXoiIGZpbGw9InVybCgjbikiIHN0cm9rZT0idXJsKCNnKSIgc3Ryb2tlLXdpZHRoPSI0Ii8+PHBhdGggZD0iTTIwIDM4aDgwdjdIMjB6IiBmaWxsPSJ1cmwoI2cpIi8+PGcgZmlsbD0idXJsKCNnKSI+PHJlY3QgeD0iMjUiIHk9IjQ2IiB3aWR0aD0iMTAiIGhlaWdodD0iMzQiIHJ4PSIyIi8+PHJlY3QgeD0iNDMiIHk9IjQ2IiB3aWR0aD0iMTAiIGhlaWdodD0iMzQiIHJ4PSIyIi8+PHJlY3QgeD0iNjciIHk9IjQ2IiB3aWR0aD0iMTAiIGhlaWdodD0iMzQiIHJ4PSIyIi8+PHJlY3QgeD0iODUiIHk9IjQ2IiB3aWR0aD0iMTAiIGhlaWdodD0iMzQiIHJ4PSIyIi8+PC9nPjxwYXRoIGQ9Ik02MCAxNnYxN2E3IDcgMCAxIDEtNC02VjE5bDE1LTR2N2wtMTEgMyIgZmlsbD0idXJsKCNnKSIvPjxwYXRoIGQ9Ik0xOCA2NWMxOC0xMSAzNiAxMSA1NCAwczI2IDQgMzYgMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZjRkNzg1IiBzdHJva2Utd2lkdGg9IjIiIG9wYWNpdHk9Ii44Ii8+PHBhdGggZD0iTTE1IDgxaDkwdjhIMTV6TTkgOTFoMTAydjZIOXoiIGZpbGw9InVybCgjbikiIHN0cm9rZT0idXJsKCNnKSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=");filter:drop-shadow(0 1px 1px rgba(112,77,27,.05)) saturate(.72) contrast(.88) brightness(1.03);opacity:.9;transform-origin:center;animation:musicLogoSoftBounce 6.4s ease-in-out infinite}.musicGlobalBrandName{display:inline-flex;align-items:baseline;font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;line-height:1;white-space:nowrap}.musicGlobalBrandName span{color:#082a4e;white-space:nowrap}.musicGlobalBrandName b{font:inherit;background:none;color:#7b4b08;-webkit-text-fill-color:#7b4b08;text-shadow:0 0 .35px rgba(88,52,4,.3);font-weight:900;white-space:nowrap}.musicBrandFlourish{position:relative;display:block;overflow:visible;pointer-events:none}.musicBrandFlourish svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.musicFlourishStaff{transform-origin:center;animation:musicFlourishBreathe 5.6s ease-in-out infinite}.musicFlourishGlow,.musicFlourishLine{fill:none;stroke:url(#musicBrandRainbow);stroke-linecap:round;stroke-linejoin:round}.musicFlourishGlow{stroke-width:8;opacity:.08}.musicFlourishLine{stroke-width:1.7;opacity:.92}.musicFlourishLine.lineOne,.musicFlourishLine.lineThree{opacity:.72}.musicFlourishNote,.musicFlourishStar{position:absolute;line-height:1;font-style:normal;font-weight:800;animation:musicFlourishFloat 4.8s ease-in-out infinite}.musicFlourishNote.noteOne{left:33%;top:0;font-size:20px;color:#d946ef}.musicFlourishNote.noteTwo{left:70%;bottom:0;font-size:17px;color:#3182f6;animation-delay:1.2s}.musicFlourishStar.starOne{left:13%;top:1px;font-size:11px;color:#ff9f1c;animation-delay:.5s}.musicFlourishStar.starTwo{right:3%;top:5px;font-size:12px;color:#29c7a9;animation-delay:1.7s}.musicFlourishDust{display:none;position:absolute;line-height:1;font-style:normal;color:#ffd36d;text-shadow:0 0 5px rgba(255,190,70,.62),0 0 10px rgba(255,228,151,.34);opacity:0;pointer-events:none}.musicFlourishDust.dustOne{left:10%;top:-7px;font-size:10px}.musicFlourishDust.dustTwo{left:34%;top:-11px;font-size:8px;color:#fff0b0}.musicFlourishDust.dustThree{left:60%;top:-8px;font-size:11px;color:#ffca57}.musicFlourishDust.dustFour{left:83%;top:-4px;font-size:8px;color:#fff5cf}.musicGlobalTicker{overflow:hidden;contain:layout paint}.musicGlobalTicker,.musicGlobalTickerTrack{position:relative;display:flex;align-items:center}.musicGlobalTickerTrack{z-index:1;width:max-content;white-space:nowrap;transform:translateZ(0);animation:musicGlobalTickerScroll var(--music-ticker-duration,24s) linear infinite}.musicGlobalTickerMeasure,.musicGlobalTickerSet{flex:0 0 auto;display:inline-flex;align-items:center}.musicGlobalTickerSet{gap:1.4rem;padding-right:1.4rem}.musicGlobalTickerSet span{display:inline-block;flex:0 0 auto;color:#1A1410;font-size:.82rem;font-weight:900;line-height:1;letter-spacing:.02em;white-space:nowrap}.musicGlobalAuth a,.musicGlobalNav a{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#1A1410;text-decoration:none;white-space:nowrap}.musicGlobalAuth a.is-active,.musicGlobalNav a.is-active{color:#c90f1f}.musicGlobalAuth a{color:#a71320}.musicGlobalMenuButton{display:none;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(24,29,31,.22);border-radius:999px;background:rgba(255,255,255,.72)}.musicGlobalMenuButton span{border-radius:999px;background:#161d1f}.musicGlobalMenuButton small{display:none}.musicGlobalHeaderSpacer{width:100%}.musicGlobalMobileOverlay{position:fixed;inset:0;z-index:220;border:0;background:rgba(17,23,25,.54);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.musicGlobalMobileMenu{position:fixed;inset:0 0 0 auto;z-index:221;width:min(370px,88vw);height:100dvh;overflow-y:auto;padding:1.15rem 1.35rem 2rem;box-sizing:border-box;background:#fffdfa;box-shadow:-18px 0 48px rgba(15,22,24,.18)}.musicGlobalMobileHead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:.35rem;border-bottom:1px solid rgba(24,29,31,.1)}.musicGlobalMobileHead>div{display:grid;gap:.18rem}.musicGlobalMobileHead span{color:#c90f1f;font-size:.68rem;font-weight:900;letter-spacing:.22em}.musicGlobalMobileHead strong{color:#171d1f;font-size:1rem}.musicGlobalMobileHead button{width:42px;height:42px;border:0;border-radius:999px;background:#f2f3f2;color:#171d1f;font-size:1.45rem}.musicGlobalMobileMenu nav{display:grid}.musicGlobalMobileMenu nav a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .25rem;border-bottom:1px solid rgba(24,29,31,.08);color:#182022;text-decoration:none;font-size:1rem;font-weight:750}.musicGlobalMobileMenu nav a.is-active{color:#c90f1f}@keyframes musicGlobalTickerScroll{to{transform:translate3d(-33.333333%,0,0)}}@keyframes musicLogoSoftBounce{0%,70%,to{transform:translateY(0) scale(1)}74%{transform:translateY(-3px) scale(1.035)}78%{transform:translateY(0) scale(.992)}82%{transform:translateY(-1px) scale(1.012)}86%{transform:translateY(0) scale(1)}}@keyframes musicFlourishBreathe{0%,to{transform:translateY(0) scaleY(.97)}50%{transform:translateY(-1px) scaleY(1.03)}}@keyframes musicFlourishFloat{0%,to{transform:translateY(1px) scale(.88);opacity:.58}50%{transform:translateY(-3px) scale(1.06);opacity:1}}@keyframes musicFlourishDustDrift{0%,12%,to{opacity:0;transform:translate3d(0,5px,0) scale(.55) rotate(0deg)}24%{opacity:.92;transform:translate3d(2px,0,0) scale(1) rotate(16deg)}46%{opacity:.55;transform:translate3d(7px,-4px,0) scale(.78) rotate(34deg)}66%{opacity:1;transform:translate3d(11px,-7px,0) scale(1.12) rotate(52deg)}84%{opacity:0;transform:translate3d(15px,-11px,0) scale(.62) rotate(70deg)}}@media (prefers-reduced-motion:reduce){.musicFlourishDust,.musicFlourishNote,.musicFlourishStaff,.musicFlourishStar,.musicGlobalBrandEmblem,.musicGlobalTickerTrack{animation:none}.musicFlourishDust{display:none}}@media (min-width:981px){.musicGlobalHeader{height:104px;max-width:100vw}.musicGlobalHeaderMain{height:104px;display:grid;grid-template-columns:max-content minmax(0,1fr) auto;grid-template-rows:64px 40px;align-items:center;column-gap:0;row-gap:0;padding:0 clamp(.9rem,1.3vw,1.35rem);overflow:visible}.musicGlobalBrand{grid-column:1;grid-row:1;display:flex;align-items:center;width:auto;max-width:none;gap:.28rem;flex:0 0 auto}.musicGlobalBrandEmblem{width:52px;height:54px;flex:0 0 52px}.musicGlobalBrandName{gap:.09em;font-size:clamp(1.18rem,1.32vw,1.42rem);font-weight:850;letter-spacing:-.018em;flex:0 0 auto;transform:translateY(6px)}.musicGlobalBrandName b{font-size:1.05em}.musicBrandFlourish{flex:0 0 clamp(118px,10.5vw,164px);min-width:118px;max-width:164px;height:42px;margin-left:.03rem;transform:translateY(3px)}.musicFlourishNote.noteOne{font-size:22px}.musicFlourishNote.noteTwo{font-size:19px}.musicFlourishDust{display:block;animation:musicFlourishDustDrift 7.4s ease-in-out infinite}.musicFlourishDust.dustTwo{animation-delay:1.7s}.musicFlourishDust.dustThree{animation-delay:3.1s}.musicFlourishDust.dustFour{animation-delay:4.6s}.musicGlobalNav{grid-column:2;grid-row:1;width:100%;min-width:0;display:grid;grid-template-columns:minmax(78px,.8fr) minmax(92px,.9fr) minmax(136px,1.15fr) minmax(132px,1.1fr);align-items:center;justify-content:stretch;column-gap:0;margin:0;padding:0 clamp(.65rem,.95vw,1rem) 0 clamp(.35rem,.5vw,.52rem);white-space:nowrap}.musicGlobalNav a{width:100%;min-width:0;min-height:46px;height:46px;padding:0 clamp(.48rem,.7vw,.78rem);box-sizing:border-box;border-radius:0;font-size:clamp(1rem,1.08vw,1.13rem);font-weight:820;line-height:1.2;letter-spacing:0;justify-content:center;text-align:center}.musicGlobalNav a+a:before{content:"";position:absolute;left:0;top:50%;width:1px;height:24px;background:rgba(20,47,63,.24);transform:translate(-.5px,-50%)}.musicGlobalAuth{grid-column:3;grid-row:1;align-self:center;height:46px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:0 0 0 clamp(.95rem,1.08vw,1.12rem);border-left:1px solid rgba(20,47,63,.24)}.musicGlobalAuth a{min-height:46px;padding:0 clamp(.4rem,.58vw,.6rem);font-size:clamp(1.04rem,1.1vw,1.14rem);font-weight:820;line-height:1.2;letter-spacing:0}.musicGlobalTicker{grid-column:1/-1;grid-row:2;width:calc(100% + 2 * clamp(.9rem,1.3vw,1.35rem));min-width:0;max-width:none;height:34px;margin:0 calc(-1 * clamp(.9rem,1.3vw,1.35rem));border:0;border-top:1px solid rgba(24,29,31,.08);border-radius:0;background:rgba(255,255,255,.42)}.musicGlobalTickerSet span{font-size:.82rem}.musicGlobalMenuButton{display:none}.musicGlobalHeaderSpacer{height:104px}}@media (max-width:980px){.musicGlobalHeader,.musicGlobalHeaderMain{height:112px;max-width:100vw;overflow:hidden}.musicGlobalHeaderMain{display:grid;grid-template-columns:minmax(0,1fr) 58px;grid-template-rows:74px 38px;align-items:center;column-gap:.34rem;row-gap:0;padding:0 .44rem}.musicGlobalBrand{grid-column:1;grid-row:1;width:100%;min-width:0;max-width:100%;display:flex;align-items:center;gap:.21rem;overflow:hidden;transform:none}.musicGlobalBrandEmblem{width:50px;height:60px;flex:0 0 50px;animation:none;filter:none}.musicGlobalBrandName{display:inline-flex;flex-direction:row;align-items:baseline;gap:.1em;white-space:nowrap;font-size:1.29rem;font-weight:850;letter-spacing:-.02em;flex:0 0 auto;transform:translateY(6px)}.musicGlobalBrandName b{font-size:1.35rem}.musicBrandFlourish{flex:1 1 auto;min-width:0;max-width:100%;height:44px;margin-left:.01rem;transform:translateY(5px)}.musicFlourishStaff{animation:musicFlourishBreathe 7.6s ease-in-out infinite}.musicFlourishNote,.musicFlourishStar{animation:musicFlourishFloat 6.8s ease-in-out infinite}.musicFlourishLine{stroke-width:1.8}.musicFlourishNote.noteOne{font-size:23px;left:34%;top:-2px;animation-delay:.3s}.musicFlourishNote.noteTwo{font-size:20px;left:70%;bottom:-1px;animation-delay:1.8s}.musicFlourishStar.starOne{font-size:12px;animation-delay:.8s}.musicFlourishStar.starTwo{font-size:13px;animation-delay:2.3s}.musicFlourishDust{display:block;animation:musicFlourishDustDrift 9.6s ease-in-out infinite}.musicFlourishDust.dustFour,.musicFlourishDust.dustThree{display:none}.musicFlourishDust.dustTwo{animation-delay:3.2s}.musicGlobalMenuButton{grid-column:2;grid-row:1;display:inline-flex;justify-self:end;width:58px;height:58px;flex:0 0 58px;border-width:1.5px;gap:4px;padding:7px 0 5px}.musicGlobalMenuButton span{width:30px;height:2.5px}.musicGlobalMenuButton small{display:block;color:#24313a;font-size:7px;font-weight:900;line-height:1;letter-spacing:.08em;margin-top:1px}.musicGlobalTicker{grid-column:1/-1;grid-row:2;width:100%;min-width:0;max-width:100%;height:32px;margin:0;border:0;border-radius:0;background:transparent;overflow:hidden}.musicGlobalTickerTrack{width:max-content;justify-content:flex-start;animation:musicGlobalTickerScroll 22s linear infinite;transform:translateZ(0)}.musicGlobalTickerMeasure{width:auto;justify-content:flex-start}.musicGlobalTickerTrack>.musicGlobalTickerSet{display:inline-flex}.musicGlobalTickerMeasure .musicGlobalTickerSet{width:auto;justify-content:flex-start;padding-right:1.4rem}.musicGlobalTickerMeasure .musicGlobalTickerSet span{display:inline-block;font-size:.82rem}.musicGlobalAuth,.musicGlobalNav{display:none}.musicGlobalHeaderSpacer{height:112px}}@media (max-width:420px){.musicGlobalHeaderMain{grid-template-columns:minmax(0,1fr) 56px;padding:0 .34rem}.musicGlobalBrand{gap:.14rem}.musicGlobalBrandEmblem{width:46px;flex-basis:46px}.musicGlobalBrandName{font-size:1.2rem;letter-spacing:-.03em;gap:.07em;transform:translateY(6px)}.musicGlobalBrandName b{font-size:1.26rem}.musicBrandFlourish{min-width:0;height:41px;transform:translateY(5px)}.musicFlourishNote.noteOne{font-size:19px;left:34%;top:-1px}.musicFlourishNote.noteTwo{font-size:17px;left:70%;bottom:0}.musicFlourishStar.starOne{font-size:9px}.musicFlourishStar.starTwo{font-size:10px}.musicGlobalMenuButton{width:56px;height:56px;flex-basis:56px}.musicGlobalMenuButton span{width:29px}}@media (max-width:980px) and (prefers-reduced-motion:reduce){.musicFlourishDust,.musicFlourishNote,.musicFlourishStaff,.musicFlourishStar{animation:none!important}.musicFlourishDust{display:none!important}}.marketDirectoryPage .marketSpaceList{display:grid;gap:18px;max-width:1240px;margin:0 auto;padding:0 max(18px,3vw) 34px}.marketDirectoryPage .marketSpaceCard{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(29,54,65,.11);border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(25,43,51,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.marketDirectoryPage .marketSpaceMedia{position:relative;min-height:300px;background:linear-gradient(145deg,#fff8ef,#f6f2eb);overflow:hidden}.marketDirectoryPage .marketSpaceMedia>img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}.marketDirectoryPage .marketSpacePlaceholder{display:grid;place-items:center;align-content:center;min-height:300px;color:#8b7356;background:linear-gradient(145deg,#fff9ef,#f6efe5)}.marketDirectoryPage .bookingPill{position:absolute;left:16px;top:16px;z-index:2;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:900;box-shadow:0 6px 18px rgba(0,0,0,.08)}.marketDirectoryPage .bookingPill.instant{background:#f56c72;color:#fff}.marketDirectoryPage .bookingPill.request{background:#fff5d9;color:#7a5710;border:1px solid #efd690}.marketDirectoryPage .marketFavorite{position:absolute;right:14px;top:14px;z-index:3}.marketDirectoryPage .photoCount{position:absolute;left:16px;bottom:14px;padding:6px 9px;border-radius:999px;background:rgba(18,27,31,.72);color:#fff;font-size:.72rem}.marketDirectoryPage .marketSpaceBody{display:flex;min-width:0;flex-direction:column;gap:12px;padding:22px 24px 20px}.marketDirectoryPage .marketSpaceTitle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.marketDirectoryPage .marketSpaceTitle>div>small{display:block;margin-bottom:6px;color:#738086;font-size:.78rem;font-weight:700}.marketDirectoryPage .marketSpaceTitle h2{margin:0;color:#17272f;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.4;letter-spacing:-.02em}.marketDirectoryPage .marketSpaceTitle>strong{min-width:138px;color:#ef646d;font-size:1.38rem;line-height:1.15;text-align:right;white-space:nowrap}.marketDirectoryPage .marketSpaceTitle>strong>small{display:block;margin-top:5px;color:#8a969a;font-size:.68rem;font-weight:700}.marketDirectoryPage .marketPiano{margin:0;color:#73583b;font-size:.96rem;font-weight:900}.marketDirectoryPage .marketBadges,.marketDirectoryPage .marketFacts{display:flex;gap:7px;flex-wrap:wrap;margin:0}.marketDirectoryPage .marketBadges span,.marketDirectoryPage .marketFacts span{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:0;border-radius:999px;background:#f5f7f7;color:#53636a;font-size:.76rem;font-weight:800}.marketDirectoryPage .marketBadges span:nth-child(4n+1){background:#fff0f1;color:#8a4750}.marketDirectoryPage .marketBadges span:nth-child(4n+2){background:#eef5ff;color:#3c6794}.marketDirectoryPage .marketBadges span:nth-child(4n+3){background:#f0f8ed;color:#477344}.marketDirectoryPage .marketBadges span:nth-child(4n){background:#fff5df;color:#8a6328}.marketDirectoryPage .marketBadges span:nth-child(n+5),.marketDirectoryPage .marketFacts span:nth-child(n+6){display:none}.marketDirectoryPage .spaceAvailabilityWrap{margin-top:auto;padding:11px 12px;border:0;border-radius:16px;background:linear-gradient(90deg,#fff9e9,#fff4ed)}.marketDirectoryPage .spaceAvailabilityLabel{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#5b5853}.marketDirectoryPage .spaceAvailabilityLabel>div{display:flex;align-items:baseline;gap:8px;min-width:0}.marketDirectoryPage .spaceAvailabilityLabel strong{font-size:.78rem}.marketDirectoryPage .spaceAvailabilityLabel small{font-size:.68rem;color:#8c8a84}.marketDirectoryPage .availabilitySheetTrigger{border:0;background:transparent;color:#e35f68;font-size:.72rem;font-weight:900;padding:4px 0;white-space:nowrap}.marketDirectoryPage .quickAvailabilitySlots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.marketDirectoryPage .quickAvailabilitySlot,.marketDirectoryPage .quickAvailabilitySlots>span{display:grid;grid-template-columns:1fr auto;grid-template-areas:"day mark" "time mark";align-items:center;min-width:0;min-height:52px;padding:7px 9px;border-radius:12px;background:rgba(255,255,255,.82);color:#30434b}.marketDirectoryPage .quickAvailabilitySlot small,.marketDirectoryPage .quickAvailabilitySlots>span small{grid-area:day;font-size:.64rem;color:#7d898d}.marketDirectoryPage .quickAvailabilitySlot b,.marketDirectoryPage .quickAvailabilitySlots>span b{grid-area:time;font-size:.9rem;line-height:1.1}.marketDirectoryPage .quickAvailabilitySlot em{grid-area:mark;font-style:normal;color:#2d9d6e;font-size:1rem;font-weight:900}.marketDirectoryPage .quickAvailabilitySlots.loading>span{min-height:52px;background:linear-gradient(90deg,#fff,#f3eee9,#fff);background-size:220% 100%;animation:availabilityPulse 1.3s linear infinite}.marketDirectoryPage .quickAvailabilityEmpty{grid-column:1/-1;padding:8px 3px;color:#7b868a;font-size:.75rem}.marketDirectoryPage .availabilityUnavailable{display:block;padding:8px 3px;color:#778489;font-size:.76rem}.availabilitySheetBackdrop{position:fixed;inset:0;z-index:120;background:rgba(20,29,33,.36);display:flex;align-items:flex-end;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.availabilitySheet{width:min(680px,100%);max-height:min(82vh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(38,53,59,.08);border-radius:26px 26px 20px 20px;background:#fff;box-shadow:0 -18px 60px rgba(18,31,37,.2)}.availabilitySheetHandle{width:42px;height:5px;border-radius:99px;background:#d9dfe1;margin:10px auto 3px}.availabilitySheetHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 20px 14px;border-bottom:1px solid #edf0f0}.availabilitySheetHeader small{display:block;color:#e8666f;font-size:.64rem;font-weight:900;letter-spacing:.12em}.availabilitySheetHeader h3{margin:4px 0 2px;font-size:1.35rem;color:#17272f}.availabilitySheetHeader p{margin:0;color:#7c898e;font-size:.76rem}.availabilitySheetHeader>button{width:38px;height:38px;border:0;border-radius:50%;background:#f4f6f6;color:#4d5f66;font-size:1.25rem}.availabilitySheetDays{display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none;border-bottom:1px solid #edf0f0}.availabilitySheetDays::-webkit-scrollbar{display:none}.availabilitySheetDays button{flex:0 0 72px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;border:1px solid #e2e7e8;border-radius:14px;background:#fff;color:#51636a}.availabilitySheetDays button.active{border-color:#f07a82;background:#fff2f3;color:#b94f57}.availabilitySheetDays small{font-size:.64rem}.availabilitySheetDays b{font-size:.86rem}.availabilitySheetDays em{font-size:.62rem;font-style:normal;color:#829095}.availabilitySheetTimes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-y:auto;padding:14px 16px 18px;background:#fbfcfc}.availabilitySheetTimes>a{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:50px;padding:10px 12px;border:1px solid #e4e9ea;border-radius:13px;background:#fff}.availabilitySheetTimes>a span{font-size:1rem;font-weight:900;color:#24383f}.availabilitySheetTimes>a b{font-size:.68rem;color:#269066}.availabilitySheetTimes>a i{font-style:normal;color:#9aa4a7;font-size:1.25rem}.availabilitySheetEmpty{grid-column:1/-1;padding:28px 14px;text-align:center;color:#7d898d;font-size:.8rem}.availabilitySheetFooter{padding:12px 16px 16px;border-top:1px solid #edf0f0;background:#fff}.availabilitySheetFooter a{display:flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;background:#ef6b73;color:#fff;font-size:.82rem;font-weight:900}.marketDirectoryPage .marketCardActions{display:grid;grid-template-columns:auto minmax(190px,260px);justify-content:end;gap:10px;align-items:center}.marketDirectoryPage .compareButton,.marketDirectoryPage .marketDetailButton{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;font-weight:900}.marketDirectoryPage .compareButton{padding:0 15px;border:1px solid #d7dfe1;background:#fff;color:#587078}.marketDirectoryPage .compareButton.active{border-color:#244650;background:#244650;color:#fff}.marketDirectoryPage .marketDetailButton{padding:0 20px;border:1px solid #ef7379;background:#fff;color:#e65f68;box-shadow:0 8px 20px rgba(239,100,109,.09)}@keyframes availabilityPulse{0%{background-position:100% 0}to{background-position:-120% 0}}@media(hover:hover) and (pointer:fine){.marketDirectoryPage .marketSpaceCard:hover{transform:translateY(-3px);border-color:rgba(232,102,110,.28);box-shadow:0 20px 44px rgba(25,43,51,.1)}.marketDirectoryPage .marketDetailButton:hover{background:#fff3f3}.marketDirectoryPage .quickAvailabilitySlot:hover{background:#fff;box-shadow:0 5px 14px rgba(60,46,33,.07)}}@media(max-width:900px){.marketDirectoryPage .marketSpaceCard{grid-template-columns:42% minmax(0,1fr)}.marketDirectoryPage .marketSpaceTitle{grid-template-columns:1fr}.marketDirectoryPage .marketSpaceTitle>strong{text-align:left}.marketDirectoryPage .marketFacts span:nth-child(n+5){display:none}.marketDirectoryPage .quickAvailabilitySlots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.marketDirectoryPage .marketSpaceList{gap:15px;padding:0 14px 26px}.marketDirectoryPage .marketSpaceCard{display:block;border-radius:20px;box-shadow:0 10px 28px rgba(25,43,51,.065)}.marketDirectoryPage .marketSpaceMedia{min-height:0;aspect-ratio:16/9}.marketDirectoryPage .marketSpaceMedia>img,.marketDirectoryPage .marketSpacePlaceholder{min-height:0;height:100%}.marketDirectoryPage .bookingPill{left:12px;top:12px;padding:7px 10px;font-size:.7rem}.marketDirectoryPage .marketFavorite{right:11px;top:11px}.marketDirectoryPage .photoCount{left:12px;bottom:10px;font-size:.66rem}.marketDirectoryPage .marketSpaceBody{gap:9px;padding:16px 16px 15px}.marketDirectoryPage .marketSpaceTitle{display:block}.marketDirectoryPage .marketSpaceTitle>div>small{font-size:.72rem;margin-bottom:4px}.marketDirectoryPage .marketSpaceTitle h2{font-size:1.13rem;line-height:1.42}.marketDirectoryPage .marketSpaceTitle>strong{margin-top:9px;font-size:1.28rem;text-align:left}.marketDirectoryPage .marketSpaceTitle>strong>small{display:inline;margin-left:7px}.marketDirectoryPage .marketPiano{font-size:.88rem}.marketDirectoryPage .marketBadges,.marketDirectoryPage .marketFacts{gap:5px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.marketDirectoryPage .marketBadges::-webkit-scrollbar,.marketDirectoryPage .marketFacts::-webkit-scrollbar{display:none}.marketDirectoryPage .marketBadges span,.marketDirectoryPage .marketFacts span{flex:0 0 auto;min-height:28px;padding:4px 8px;font-size:.7rem}.marketDirectoryPage .spaceAvailabilityWrap{padding:9px 10px;border-radius:14px}.marketDirectoryPage .spaceAvailabilityLabel>div{display:block}.marketDirectoryPage .spaceAvailabilityLabel small{display:block;margin-top:2px}.marketDirectoryPage .quickAvailabilitySlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.marketDirectoryPage .quickAvailabilitySlots>:nth-child(n+4){display:none}.marketDirectoryPage .quickAvailabilitySlot,.marketDirectoryPage .quickAvailabilitySlots>span{min-height:48px;padding:6px 7px}.marketDirectoryPage .marketCardActions{grid-template-columns:1fr 1.45fr;gap:8px}.marketDirectoryPage .compareButton,.marketDirectoryPage .marketDetailButton{min-height:42px;padding:0 10px;font-size:.78rem}.availabilitySheetBackdrop{padding:0;align-items:flex-end}.availabilitySheet{width:100%;max-height:86vh;border-radius:24px 24px 0 0;border-bottom:0}.availabilitySheetHeader{padding-left:16px;padding-right:16px}.availabilitySheetTimes{grid-template-columns:1fr}}@media(max-width:390px){.marketDirectoryPage .marketSpaceList{padding-left:10px;padding-right:10px}.marketDirectoryPage .marketSpaceBody{padding-left:13px;padding-right:13px}.marketDirectoryPage .marketCardActions{grid-template-columns:1fr}.marketDirectoryPage .compareButton{order:2}}@media(prefers-reduced-motion:reduce){.marketDirectoryPage .marketSpaceCard{transition:none}.marketDirectoryPage .marketSpaceCard:hover{transform:none}.marketDirectoryPage .quickAvailabilitySlots.loading>span{animation:none}}.marketDirectoryPage .marketLocationHierarchy{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 7px}.marketDirectoryPage .marketLocationHierarchy>small,.marketDirectoryPage .marketLocationHierarchy>span{display:inline-flex;align-items:center;min-height:27px;margin:0;padding:4px 9px;border-radius:999px;font-size:.72rem;font-weight:900;line-height:1.2}.marketDirectoryPage .marketLocationPrefecture{background:#ffecef;color:#a34e5a}.marketDirectoryPage .marketLocationMunicipality{background:#edf5ff;color:#416d9a}.marketDirectoryPage .marketLocationHierarchy>small{background:#f4f5f2;color:#6d7778;font-weight:800}.marketDirectoryPage .marketAccessLine{display:flex;align-items:flex-start;gap:6px;margin:7px 0 0;color:#6d7b80;font-size:.78rem;font-weight:700;line-height:1.55}.marketDirectoryPage .marketAccessLine>span{flex:0 0 auto;font-size:.86rem}@media(max-width:760px){.marketDirectoryPage .marketLocationHierarchy{gap:5px;margin-bottom:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.marketDirectoryPage .marketLocationHierarchy::-webkit-scrollbar{display:none}.marketDirectoryPage .marketLocationHierarchy>small,.marketDirectoryPage .marketLocationHierarchy>span{flex:0 0 auto;min-height:25px;padding:4px 8px;font-size:.68rem}.marketDirectoryPage .marketAccessLine{margin-top:6px;font-size:.72rem}}html{scroll-behavior:auto}@media (max-width:640px){main.marketDirectoryPage{overflow-x:clip!important;overflow-y:visible!important}body:has(main.marketDirectoryPage) .marketSubHeader,main.marketDirectoryPage .marketToolbar{position:relative!important;top:auto!important}}.bookingLive{position:relative;isolation:isolate;margin-top:28px;padding:34px;border-radius:34px;background:radial-gradient(circle at 15% 0,rgba(83,210,255,.14),transparent 28%),radial-gradient(circle at 92% 8%,rgba(154,113,255,.13),transparent 30%),linear-gradient(155deg,#08131c,#0c1822 44%,#101923);color:#edf7fb;border:1px solid rgba(155,214,235,.2);box-shadow:0 34px 90px rgba(5,17,25,.28),inset 0 1px 0 rgba(255,255,255,.05)}.bookingLive:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background-image:linear-gradient(rgba(132,207,232,.045) 1px,transparent 0),linear-gradient(90deg,rgba(132,207,232,.045) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%)}.bookingLive:after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:33px;pointer-events:none;background:linear-gradient(110deg,transparent 0 32%,rgba(112,226,255,.06) 44%,transparent 56% 100%);background-size:220% 100%;animation:bookingFutureSweep 10s linear infinite}@keyframes bookingFutureSweep{to{background-position:-220% 0}}.bookingLive .eyebrowText{color:#80dcf6;letter-spacing:.18em}.bookingLive h2,.bookingLive h3,.bookingLive strong{color:#f7fbff}.bookingLive p,.bookingLive small,.bookingLive span{color:#b7c8d3}.bookingLiveHead{display:grid;gap:8px;margin-bottom:20px}.bookingLiveHead h2{margin:0;font-size:clamp(27px,4vw,46px);line-height:1.12;letter-spacing:-.04em}.bookingLiveHead p{max-width:760px;margin:0;line-height:1.8}.bookingModeBadge{justify-self:start;margin-top:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(127,218,246,.24);background:rgba(9,31,43,.72)!important;color:#dff8ff!important;box-shadow:inset 0 0 24px rgba(87,213,255,.06)}.bookingFutureDeck{position:sticky;top:88px;z-index:12;margin:0 0 22px;padding:14px 16px;border-radius:20px;background:rgba(8,22,31,.82);border:1px solid rgba(147,225,250,.26);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);box-shadow:0 16px 50px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06)}.bookingFutureDeckTop{display:flex;align-items:center;gap:13px}.bookingFutureSignal{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:rgba(51,209,174,.08);border:1px solid rgba(84,232,199,.18)}.bookingFutureSignal i{width:8px;height:8px;border-radius:50%;background:#5ef0c7;box-shadow:0 0 0 5px rgba(94,240,199,.08),0 0 18px rgba(94,240,199,.8);animation:bookingPulse 1.9s ease-in-out infinite}.bookingFutureSignal span{font-size:10px!important;font-weight:800;letter-spacing:.12em;color:#8df7da!important}@keyframes bookingPulse{50%{opacity:.45;box-shadow:0 0 0 9px rgba(94,240,199,0),0 0 10px rgba(94,240,199,.4)}}.bookingFutureStatus{display:grid;gap:2px;min-width:0}.bookingFutureStatus small{font-size:9px!important;letter-spacing:.17em;color:#6faabd!important}.bookingFutureStatus strong{font-size:13px}.bookingFutureSelection{margin-left:auto;display:grid;text-align:right;gap:1px;min-width:0}.bookingFutureSelection b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:390px}.bookingFutureSelection span{font-size:11px!important;color:#8bdcf5!important}.bookingFutureSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.bookingFutureSteps>div{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);opacity:.48;transition:.25s ease}.bookingFutureSteps>div i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;color:#8da4b1;border:1px solid rgba(255,255,255,.13)}.bookingFutureSteps>div span{font-size:11px!important;color:#9eafb9!important}.bookingFutureSteps>div.isActive{opacity:1;background:linear-gradient(135deg,rgba(65,188,233,.13),rgba(134,100,239,.09));border-color:rgba(105,215,252,.28);box-shadow:inset 0 0 24px rgba(83,203,255,.05)}.bookingFutureSteps>div.isActive i{color:#eafdff;border-color:#76dfff;box-shadow:0 0 18px rgba(96,217,255,.24)}.bookingFutureSteps>div.isActive span{color:#edfaff!important;font-weight:700}.bookingFutureSteps>div.isDone{opacity:.82}.bookingFutureSteps>div.isDone i{background:rgba(77,218,183,.12);border-color:rgba(90,230,195,.26);color:#86f1d5}.bookingDurationBar,.bookingGuestSection,.performanceAssist,.selectedDaySection,.weekAvailabilitySection{position:relative;border:1px solid rgba(143,205,225,.14)!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 42px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bookingDurationBar{border-radius:20px;padding:16px!important}.durationChips button{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.11)!important;color:#c6d8e2!important;transition:.2s ease}.durationChips button:hover{border-color:rgba(114,219,252,.42)!important;transform:translateY(-1px)}.durationChips button.active{background:linear-gradient(135deg,rgba(78,205,246,.2),rgba(137,102,241,.15))!important;border-color:rgba(108,220,255,.56)!important;color:#fff!important;box-shadow:0 0 24px rgba(75,205,250,.14)}.bookingPrice{color:#f8fcff!important}.bookingPrice small{display:block;color:#8ca8b7!important}.bookingGuestSection,.performanceAssist,.selectedDaySection,.weekAvailabilitySection{margin-top:18px;border-radius:24px;padding:22px!important}.weekToolbar{align-items:center}.weekNav button{background:rgba(255,255,255,.04)!important;color:#d7e6ed!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important}.weekNav button:hover:not(:disabled){border-color:rgba(105,215,250,.36)!important;background:rgba(73,190,233,.08)!important}.daySummaryStrip button{min-height:82px;border-radius:16px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.07)!important;color:#d7e4ea!important;transition:.2s ease}.daySummaryStrip button:hover{transform:translateY(-2px);border-color:rgba(103,216,249,.28)!important}.daySummaryStrip button.selected{background:linear-gradient(145deg,rgba(64,197,240,.16),rgba(128,96,235,.11))!important;border-color:rgba(105,218,251,.5)!important;box-shadow:0 0 28px rgba(63,192,239,.1)}.daySummaryStrip button small{color:#89a3b2!important}.daySummaryStrip button.open small{color:#7debcf!important}.daySummaryStrip button.few small{color:#ffd18c!important}.daySummaryStrip button.full small{color:#ff9f9f!important}.weekGridScroller{position:relative;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:rgba(2,11,17,.42);overflow:auto;box-shadow:inset 0 1px 24px rgba(0,0,0,.18)}.weekGridCorner,.weekGridDayHead,.weekGridTime{background:rgba(8,23,31,.95)!important;color:#a7bdc9!important;border-color:rgba(255,255,255,.06)!important}.weekGridDayHead.selected{color:#e8faff!important;background:rgba(50,171,211,.14)!important}.weekGridCell{min-height:42px!important;background:rgba(255,255,255,.018)!important;border-color:rgba(255,255,255,.045)!important;color:#647d8a!important;transition:.15s ease}.weekGridCell.available{background:radial-gradient(circle at 50% 50%,rgba(71,220,190,.11),rgba(37,157,151,.035))!important;color:#79f0d0!important;text-shadow:0 0 16px rgba(81,240,203,.28)}.weekGridCell.available:hover{background:rgba(74,220,191,.16)!important;box-shadow:inset 0 0 18px rgba(74,220,191,.08)}.weekGridCell.chosen{background:linear-gradient(145deg,rgba(76,211,247,.22),rgba(126,98,241,.18))!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(111,223,255,.62),0 0 20px rgba(74,205,245,.18)}.availabilityLegend{border-top-color:rgba(255,255,255,.07)!important}.performanceAssist{overflow:hidden}.performanceAssist:after{content:"SMART";position:absolute;right:18px;top:14px;font:700 9px/1 sans-serif;letter-spacing:.18em;color:#7adcf7;border:1px solid rgba(100,215,247,.22);border-radius:999px;padding:6px 8px;background:rgba(58,182,221,.06)}.bookingGuestSection input,.bookingGuestSection textarea,.performanceAssist input{background:rgba(240,250,255,.065)!important;color:#f3fbff!important;border:1px solid rgba(158,211,228,.16)!important;border-radius:12px!important;outline:none!important}.bookingGuestSection input:focus,.bookingGuestSection textarea:focus,.performanceAssist input:focus{border-color:rgba(102,220,255,.55)!important;box-shadow:0 0 0 3px rgba(85,205,246,.08)!important}.recommendedSlotCard{background:linear-gradient(135deg,rgba(55,203,165,.13),rgba(49,174,220,.11))!important;border:1px solid rgba(96,228,196,.25)!important;border-radius:16px!important}.dayAvailabilityPill{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.09)!important;color:#cbdce5!important}.dayPeriod{border-top-color:rgba(255,255,255,.07)!important}.dayPeriod button{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.09)!important;color:#d5e4ea!important;border-radius:11px!important}.dayPeriod button:hover{border-color:rgba(96,221,255,.34)!important}.dayPeriod button.selected{background:linear-gradient(135deg,rgba(73,208,246,.22),rgba(132,103,242,.16))!important;border-color:rgba(104,221,255,.57)!important;color:#fff!important;box-shadow:0 0 18px rgba(65,195,240,.13)}.bookingPolicyBox,.waitlistPanel{background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:16px!important}.termsConsent{border-top-color:rgba(255,255,255,.07)!important}.primaryAction.bookingPrimaryInline,.stickyBookingBar .primaryAction{position:relative;overflow:hidden;background:linear-gradient(110deg,#4bcae9,#6b8df1 48%,#8b72e9)!important;color:#fff!important;border:0!important;box-shadow:0 14px 32px rgba(73,158,231,.22),inset 0 1px 0 rgba(255,255,255,.28);font-weight:800}.primaryAction.bookingPrimaryInline:after,.stickyBookingBar .primaryAction:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.22) 48%,transparent 60%);transform:translateX(-130%);transition:.65s ease}.primaryAction.bookingPrimaryInline:hover:after,.stickyBookingBar .primaryAction:hover:after{transform:translateX(130%)}.stickyBookingBar{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));border:1px solid rgba(134,219,247,.26)!important;background:rgba(7,22,31,.91)!important;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:0 18px 60px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)!important;border-radius:20px!important}.bookingModalOverlay{background:rgba(2,8,13,.72)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bookingModal{background:linear-gradient(155deg,rgba(12,31,42,.98),rgba(15,25,36,.98))!important;color:#eef9fd!important;border:1px solid rgba(129,218,246,.25)!important;box-shadow:0 35px 100px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05)!important}.marketDetailPriceBox{border:1px solid rgba(74,161,191,.16)!important;box-shadow:0 18px 44px rgba(13,39,52,.09)!important;background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(240,249,252,.95))!important}.marketDetailPrimary{position:relative;overflow:hidden;background:linear-gradient(110deg,#224f61,#326d82)!important;box-shadow:0 12px 24px rgba(32,84,104,.16)}.marketDetailPrimary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 38%,rgba(255,255,255,.2) 50%,transparent 62%);transform:translateX(-130%);transition:.6s ease}.marketDetailPrimary:hover:after{transform:translateX(130%)}@media(max-width:760px){.bookingLive{margin-left:-10px;margin-right:-10px;padding:18px 12px 26px;border-radius:26px}.bookingLiveHead{padding:4px 4px 0}.bookingLiveHead h2{font-size:27px}.bookingFutureDeck{top:68px;margin:0 0 14px;padding:11px;border-radius:16px}.bookingFutureDeckTop{gap:8px}.bookingFutureSignal{padding:6px 7px}.bookingFutureStatus strong{font-size:11px}.bookingFutureSelection{display:none}.bookingFutureSteps{gap:5px;margin-top:9px}.bookingFutureSteps>div{justify-content:center;padding:7px 4px;gap:5px}.bookingFutureSteps>div i{width:21px;height:21px;font-size:9px}.bookingFutureSteps>div span{font-size:9px!important}.bookingDurationBar,.bookingGuestSection,.performanceAssist,.selectedDaySection,.weekAvailabilitySection{border-radius:18px;padding:16px!important}.weekAvailabilitySection{padding-left:10px!important;padding-right:10px!important}.daySummaryStrip{gap:7px!important;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.daySummaryStrip button{min-width:78px;scroll-snap-align:start}.weekGridScroller{margin-left:-2px;margin-right:-2px}.weekGridCell{min-height:39px!important}.performanceAssist:after{right:12px;top:10px}.stickyBookingBar{gap:9px!important;padding:10px 11px!important}.stickyBookingBar strong{font-size:11px!important}.stickyBookingBar span{font-size:10px!important}.stickyBookingBar .primaryAction{min-width:124px!important;padding:11px 12px!important;font-size:11px!important}.bookingModal{max-height:88dvh;overflow:auto;border-radius:22px!important}}@media(prefers-reduced-motion:reduce){.bookingFutureSignal i,.bookingLive:after{animation:none!important}.marketDetailPrimary:after,.primaryAction.bookingPrimaryInline:after,.stickyBookingBar .primaryAction:after{display:none}.daySummaryStrip button,.durationChips button,.weekGridCell{transition:none!important}}.hostWizardCard[hidden]{display:none!important}.termsCheck:has(input[aria-invalid=true]){padding:12px 14px!important;border:1px solid #b86649!important;border-radius:12px!important;background:#fff8f4!important;color:#81503b!important}.termsCheck:has(input[aria-invalid=true]):after{content:"規約への同意が必要です。";display:block;margin-top:8px;font-size:13px;font-weight:900;line-height:1.5;color:#9a5137}.FormProgressGuide_guide__jtHTN{display:grid;gap:8px;margin:0 0 18px;padding:13px 14px;border:1px solid #dfe6e8;border-radius:14px;background:linear-gradient(180deg,#fbfdfd,#f6f9fa);box-shadow:0 6px 18px rgba(23,40,74,.04)}.FormProgressGuide_copy__jfzNp{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.FormProgressGuide_copy__jfzNp strong{color:#17284a;font-size:14px;line-height:1.45}.FormProgressGuide_copy__jfzNp span{color:#758187;font-size:11px;font-weight:800;white-space:nowrap}.FormProgressGuide_track__Aar2Q{height:6px;overflow:hidden;border-radius:999px;background:#e8edef}.FormProgressGuide_track__Aar2Q span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b38b45,#d7b970);transition:width .2s ease}.FormProgressGuide_complete__d6Tjz{border-color:#cfe4d6;background:linear-gradient(180deg,#f8fcf9,#f0f8f3)}.FormProgressGuide_complete__d6Tjz .FormProgressGuide_copy__jfzNp strong{color:#237047}.FormProgressGuide_complete__d6Tjz .FormProgressGuide_track__Aar2Q span{background:linear-gradient(90deg,#4b9a68,#72b488)}@media(max-width:600px){.FormProgressGuide_guide__jtHTN{position:sticky;top:8px;z-index:8;margin-bottom:16px;padding:11px 12px;box-shadow:0 8px 22px rgba(23,40,74,.09)}.FormProgressGuide_copy__jfzNp{align-items:center}.FormProgressGuide_copy__jfzNp strong{font-size:13px}.FormProgressGuide_copy__jfzNp span{font-size:10px}}.MusicSiteFooter_footer__80cnk{display:block;padding:0;margin-top:72px;background:#faf8f4;border-top:1px solid rgba(29,37,41,.09);color:#233238;overflow-x:clip}.MusicSiteFooter_inner__Beqj4{width:min(1320px,calc(100% - 64px));max-width:100%;margin:0 auto;padding:58px 0 24px}.MusicSiteFooter_desktop__VDZX6{display:grid;grid-template-columns:minmax(210px,1.22fr) minmax(150px,.95fr) minmax(150px,.95fr) minmax(150px,.9fr) minmax(185px,1.05fr);gap:clamp(24px,2.6vw,38px);align-items:start;width:100%;min-width:0}.MusicSiteFooter_brand___wYMP,.MusicSiteFooter_column__Gl1ki{min-width:0}.MusicSiteFooter_brand___wYMP strong{display:block;font-family:Georgia,Yu Mincho,serif;font-size:20px;font-weight:600;line-height:1.55;letter-spacing:.02em;color:#19272d;white-space:nowrap}.MusicSiteFooter_brand___wYMP p{margin:12px 0 0;max-width:260px;color:#718086;font-size:13px;line-height:1.9}.MusicSiteFooter_column__Gl1ki h3{margin:0 0 16px;color:#9a6c26;font-size:11px;line-height:1.5;letter-spacing:.14em;white-space:nowrap}.MusicSiteFooter_column__Gl1ki ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.MusicSiteFooter_column__Gl1ki li{min-width:0}.MusicSiteFooter_column__Gl1ki a,.MusicSiteFooter_column__Gl1ki span{display:inline-block;max-width:100%;color:#526167;text-decoration:none;font-size:13px;line-height:1.7;word-break:normal;overflow-wrap:anywhere}.MusicSiteFooter_column__Gl1ki a:hover{color:#172a33}.MusicSiteFooter_legalNote__W_uWc{display:block;margin-top:6px;color:#9ba4a7!important;font-size:10px!important}.MusicSiteFooter_mobile__LdHx2{display:none}.MusicSiteFooter_bottom__BkRJ2{margin-top:42px;padding-top:19px;border-top:1px solid rgba(29,37,41,.08);display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0;color:#929da1;font-size:11px}.MusicSiteFooter_monitor__L2I_U{display:flex;align-items:center;gap:9px;letter-spacing:.15em;font-size:9px;color:#819096;white-space:nowrap}.MusicSiteFooter_monitor__L2I_U i{position:relative;display:block;width:58px;height:12px;flex:0 0 58px;border-radius:999px;border:1px solid rgba(65,111,119,.16);overflow:hidden;background:linear-gradient(90deg,rgba(67,137,196,.18) 0 13%,rgba(255,255,255,.72) 38% 62%,rgba(72,155,112,.19) 87% 100%);box-shadow:inset 0 1px 2px rgba(41,65,72,.08),0 0 12px rgba(82,150,139,.07)}.MusicSiteFooter_monitor__L2I_U i:before{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 7px rgba(255,255,255,.98),0 0 12px rgba(96,163,177,.5);animation:MusicSiteFooter_monitorHeartbeat__lt5hu 1.8s ease-in-out infinite}.MusicSiteFooter_monitor__L2I_U i:after{content:"";position:absolute;top:1px;left:-15px;width:18px;height:8px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(77,146,199,.32),rgba(255,255,255,.92),rgba(78,165,120,.34),transparent);filter:blur(.15px);animation:MusicSiteFooter_monitorSweep__63Plc 2.8s cubic-bezier(.42,0,.25,1) infinite}.MusicSiteFooter_monitor__L2I_U:after,.MusicSiteFooter_monitor__L2I_U:before{content:"";width:4px;height:4px;border-radius:50%;flex:0 0 4px;box-shadow:0 0 7px currentColor}.MusicSiteFooter_monitor__L2I_U:before{color:#4c94cc;background:#4c94cc;animation:MusicSiteFooter_monitorEndpoint__lcv24 2.4s ease-in-out infinite}.MusicSiteFooter_monitor__L2I_U:after{color:#5aaa82;background:#5aaa82;animation:MusicSiteFooter_monitorEndpoint__lcv24 2.4s ease-in-out .8s infinite}.MusicSiteFooter_mobileBottomNav__WYChG{display:none}@keyframes MusicSiteFooter_monitorSweep__63Plc{0%{transform:translateX(0);opacity:0}12%{opacity:.9}50%{opacity:1}88%{opacity:.9}to{transform:translateX(70px);opacity:0}}@keyframes MusicSiteFooter_monitorHeartbeat__lt5hu{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.8)}45%{opacity:1;transform:translate(-50%,-50%) scale(1.45)}60%{opacity:.72;transform:translate(-50%,-50%) scale(1)}}@keyframes MusicSiteFooter_monitorEndpoint__lcv24{0%,to{opacity:.42;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.MusicSiteFooter_monitor__L2I_U i:after,.MusicSiteFooter_monitor__L2I_U i:before,.MusicSiteFooter_monitor__L2I_U:after,.MusicSiteFooter_monitor__L2I_U:before{animation:none!important}}@media (max-width:1180px) and (min-width:761px){.MusicSiteFooter_inner__Beqj4{width:min(calc(100% - 40px),1060px)}.MusicSiteFooter_desktop__VDZX6{grid-template-columns:minmax(200px,1.15fr) repeat(2,minmax(170px,1fr));gap:30px 38px}.MusicSiteFooter_brand___wYMP{grid-row:1/span 2}}@media (max-width:760px){.MusicSiteFooter_footer__80cnk{margin-top:52px;padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.MusicSiteFooter_inner__Beqj4{width:auto;max-width:none;padding:34px 20px 18px}.MusicSiteFooter_desktop__VDZX6{display:none}.MusicSiteFooter_mobile__LdHx2{display:block}.MusicSiteFooter_mobile__LdHx2 .MusicSiteFooter_brand___wYMP strong{white-space:normal}.MusicSiteFooter_mobile__LdHx2 .MusicSiteFooter_brand___wYMP p{max-width:none;white-space:normal}.MusicSiteFooter_primary__i2t0_{list-style:none;margin:22px 0 20px;padding:0;display:grid;gap:13px}.MusicSiteFooter_primary__i2t0_ a{font-size:14px;font-weight:700;color:#526167}.MusicSiteFooter_details__MKn2b{border-top:1px solid rgba(29,37,41,.09)}.MusicSiteFooter_details__MKn2b details{border-bottom:1px solid rgba(29,37,41,.09)}.MusicSiteFooter_details__MKn2b summary{min-height:50px;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:13px;font-weight:800;color:#526167}.MusicSiteFooter_details__MKn2b summary::-webkit-details-marker{display:none}.MusicSiteFooter_details__MKn2b summary:after{content:"＋";font-size:17px;color:#9a6c26}.MusicSiteFooter_details__MKn2b details[open] summary:after{content:"−"}.MusicSiteFooter_legalList__LuSwH{list-style:none;padding:0 0 15px;margin:0;display:grid;gap:10px}.MusicSiteFooter_legalList__LuSwH a,.MusicSiteFooter_legalList__LuSwH span{font-size:12px;color:#647278}.MusicSiteFooter_legalList__LuSwH small{display:block;margin-top:2px;color:#9ba4a7}.MusicSiteFooter_bottom__BkRJ2{margin-top:21px;padding-top:16px;display:grid;justify-items:center;text-align:center;gap:9px}.MusicSiteFooter_monitor__L2I_U{order:-1}.MusicSiteFooter_mobileBottomNav__WYChG{position:fixed;z-index:150;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:auto;height:68px;padding:5px 6px 6px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(29,38,43,.1);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.995),#fbfbfa 58%,#f3f2ef);box-shadow:0 8px 22px rgba(12,22,27,.12),0 2px 5px rgba(12,22,27,.06),inset 0 1px 0 rgba(255,255,255,1)}.MusicSiteFooter_mobileBottomNav__WYChG:before{content:"";position:absolute;inset:0 10px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent);pointer-events:none}.MusicSiteFooter_mobileBottomNav__WYChG a{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin:0 1px;padding:6px 2px 4px;border-radius:13px;color:#526167;text-decoration:none;text-align:center;line-height:1;touch-action:manipulation;transition:transform .22s cubic-bezier(.2,.8,.2,1),color .18s ease,background .22s ease,box-shadow .22s ease}.MusicSiteFooter_mobileBottomNav__WYChG a:after{content:"";position:absolute;left:50%;bottom:3px;width:18px;height:3px;border-radius:999px;background:currentColor;opacity:0;transform:translateX(-50%) scaleX(.35);transition:opacity .18s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.MusicSiteFooter_mobileBottomNav__WYChG a:active{transform:translateY(2px) scale(.96);background:rgba(35,48,54,.045)}.MusicSiteFooter_mobileBottomNav__WYChG a i{min-height:22px;font-size:20px;font-style:normal;font-weight:700;transform:translateY(0) scale(1);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.MusicSiteFooter_mobileBottomNav__WYChG a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:750;line-height:1.15;white-space:nowrap}.MusicSiteFooter_mobileBottomNav__WYChG a.MusicSiteFooter_mobileBottomActive__7z1Ib{color:#b31522;background:linear-gradient(180deg,rgba(179,21,34,.055),rgba(179,21,34,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transform:translateY(-1px)}.MusicSiteFooter_mobileBottomNav__WYChG a.MusicSiteFooter_mobileBottomActive__7z1Ib:after{opacity:.95;transform:translateX(-50%) scaleX(1)}.MusicSiteFooter_mobileBottomNav__WYChG a.MusicSiteFooter_mobileBottomActive__7z1Ib i{transform:translateY(-2px) scale(1.06)}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.MusicSiteFooter_mobileBottomNav__WYChG a,.MusicSiteFooter_mobileBottomNav__WYChG a i,.MusicSiteFooter_mobileBottomNav__WYChG a:after{transition:none}}