.hsf-tt{--tt-frame:#8cc63f;--tt-bg:#fffdf4;--tt-ink:#22398f;--tt-text:#1d1f20;--tt-muted:#4c5257;--tt-sat:#2f7fd8;--tt-sun:#ef5a4e;--tt-row-alt:#f6f8ef;--tt-line:#e1e6d6;--tt-accent:#fff04f;--tt-coral:#ef5a4e;--tt-title-font:"Mochiy Pop One", "Zen Maru Gothic", "Hiragino Maru Gothic ProN", sans-serif;--tt-font:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif;box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:clamp(14px, 2vw, 26px) clamp(12px, 2.2vw, 34px) clamp(16px, 2vw, 26px);border:clamp(8px, 1.1vw, 18px) solid var(--tt-frame);border-radius:6px;background-color:var(--tt-bg);background-image:linear-gradient(rgb(99 198 193 / .12) 1px,transparent 1px),linear-gradient(90deg,rgb(99 198 193 / .12) 1px,transparent 1px);background-size:24px 24px;font-family:var(--tt-font);color:var(--tt-text);line-height:1.4;text-align:left}.hsf-tt *,.hsf-tt *::before,.hsf-tt *::after{box-sizing:border-box}.hsf-tt p,.hsf-tt h2,.hsf-tt h3,.hsf-tt ol,.hsf-tt li{margin:0;padding:0}.hsf-tt ol{list-style:none!important}.hsf-tt img{max-width:100%;height:auto;border:0}.hsf-tt .hsf-tt__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.hsf-tt .hsf-tt__tag{padding:6px 16px 7px;border-radius:999px;background:var(--tt-ink);color:#fff;font-weight:900;font-size:clamp(14px, 1.3vw, 20px);letter-spacing:.06em}.hsf-tt .hsf-tt__h{font-family:var(--tt-title-font)!important;font-weight:900!important;font-size:clamp(28px, 3vw, 46px)!important;line-height:1.2!important;color:var(--tt-ink)!important;letter-spacing:.06em;padding:0!important;text-shadow:3px 3px 0 #fff,-3px 3px 0 #fff,3px -3px 0 #fff,-3px -3px 0 #fff,5px 6px 0 var(--tt-accent)}.hsf-tt .hsf-tt__venue{display:inline-flex;align-items:center;gap:4px;padding:5px 14px 5px 10px;background:#fff;border-radius:999px;box-shadow:0 2px 0 rgb(34 57 143 / .14)}.hsf-tt .hsf-tt__venue img{height:24px;width:auto;display:block}.hsf-tt .hsf-tt__venue small{font-weight:900;font-size:14px;color:var(--tt-ink)}.hsf-tt .hsf-tt__logo{margin-left:auto;width:clamp(220px, 23vw, 360px);display:block}.hsf-tt .hsf-tt__cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px, 1.4vw, 22px);margin-top:14px;align-items:start}.hsf-tt .hsf-tt__day{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 6px 0 rgb(34 57 143 / .14)}.hsf-tt .hsf-tt__day h3{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0!important;color:#fff!important}.hsf-tt .hsf-tt__day--sat h3{background:var(--tt-sat)}.hsf-tt .hsf-tt__day--sun h3{background:var(--tt-sun)}.hsf-tt .hsf-tt__day h3 b{font-family:var(--tt-title-font);font-weight:900;font-size:clamp(24px, 2vw, 32px);letter-spacing:.04em;color:#fff}.hsf-tt .hsf-tt__day h3 .hsf-dow{font-style:normal;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;font-weight:900;font-size:20px}.hsf-tt .hsf-tt__day--sat h3 .hsf-dow{color:var(--tt-sat)}.hsf-tt .hsf-tt__day--sun h3 .hsf-dow{color:var(--tt-sun)}.hsf-tt .hsf-tt__row{display:grid;grid-template-columns:78px clamp(120px, 9.5vw, 152px) 1fr;align-items:center;gap:12px;min-height:114px;padding:12px 14px 12px 10px;border-top:2px dashed var(--tt-line)}.hsf-tt .hsf-tt__row:nth-child(even){background:var(--tt-row-alt)}.hsf-tt .hsf-tt__time{display:grid;justify-items:center;line-height:1.1}.hsf-tt .hsf-tt__time b{font-family:var(--tt-title-font);font-weight:900;font-size:25px}.hsf-tt .hsf-tt__time span{font-weight:900;font-size:14px;color:var(--tt-muted);margin-top:4px}.hsf-tt .hsf-tt__day--sat .hsf-tt__time b{color:var(--tt-sat)}.hsf-tt .hsf-tt__day--sun .hsf-tt__time b{color:var(--tt-sun)}.hsf-tt .hsf-tt__th{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border-radius:8px;object-fit:cover;box-shadow:0 0 0 3px #fff,0 3px 8px rgb(34 57 143 / .25)}.hsf-tt .hsf-tt__th--logo{display:grid;place-items:center;background:#fff}.hsf-tt .hsf-tt__th--logo img{width:78%}.hsf-tt .hsf-tt__body{min-width:0;line-break:strict}.hsf-tt .hsf-tt__title{font-weight:900;font-size:clamp(15px, 1.15vw, 18px);line-height:1.35;color:var(--tt-ink)}.hsf-tt .hsf-tt__title small{display:block;font-size:.78em;color:var(--tt-coral)}.hsf-tt .hsf-tt__name{margin-top:4px;font-weight:900;font-size:clamp(14px, 1vw, 16px)}.hsf-tt .hsf-tt__org{margin-top:1px;font-weight:700;font-size:12px;line-height:1.45;color:var(--tt-muted)}@media (max-width:980px){.hsf-tt .hsf-tt__cols{grid-template-columns:1fr}.hsf-tt .hsf-tt__logo{order:-1;margin:0 0 4px;width:100%;max-width:520px}}@media (max-width:560px){.hsf-tt .hsf-tt__row{grid-template-columns:58px 96px 1fr;gap:8px;padding:10px 8px 10px 4px;min-height:0}.hsf-tt .hsf-tt__time b{font-size:18px}.hsf-tt .hsf-tt__time span{font-size:11px}.hsf-tt .hsf-tt__title{font-size:14px}.hsf-tt .hsf-tt__name{font-size:13px}.hsf-tt .hsf-tt__org{font-size:10.5px}.hsf-tt .hsf-tt__day h3{height:48px}.hsf-tt .hsf-tt__venue{margin-left:0}}@media (max-width:560px){.hsf-tt{padding:12px 10px 16px;border-width:8px}.hsf-tt .hsf-tt__row{grid-template-columns:70px 1fr;grid-template-areas:"time th" "body body";gap:10px 10px;padding:12px 12px 14px}.hsf-tt .hsf-tt__time{grid-area:time}.hsf-tt .hsf-tt__th{grid-area:th;max-width:230px}.hsf-tt .hsf-tt__body{grid-area:body}.hsf-tt .hsf-tt__time b{font-size:22px}.hsf-tt .hsf-tt__time span{font-size:12px}.hsf-tt .hsf-tt__title{font-size:16px}.hsf-tt .hsf-tt__name{font-size:14px}.hsf-tt .hsf-tt__org{font-size:11.5px}}.hsf-tt .hsf-tt__hint{margin-top:8px;font-weight:900;font-size:14px;color:var(--tt-ink)}.hsf-tt .hsf-tt__hint::before{content:"👆 "}.hsf-tt .hsf-tt__row{display:block;min-height:0;padding:0}.hsf-tt .hsf-tt__open{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:78px clamp(120px, 9.5vw, 152px) 1fr;align-items:center;gap:12px;min-height:114px;padding:12px 14px 12px 10px;font-family:var(--tt-font);color:var(--tt-text);transition:background-color .15s ease,transform .15s ease}.hsf-tt .hsf-tt__open:hover{background:#fffbd6}.hsf-tt .hsf-tt__open:focus-visible{outline:3px solid var(--tt-sat);outline-offset:-3px}.hsf-tt .hsf-tt__open:active{transform:scale(.99)}.hsf-tt .hsf-tt__time,.hsf-tt .hsf-tt__title,.hsf-tt .hsf-tt__name,.hsf-tt .hsf-tt__org{display:block}.hsf-tt .hsf-tt__time{display:grid}.hsf-tt .hsf-tt__more{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 10px 3px 12px;border-radius:999px;background:var(--tt-ink);color:#fff;font-weight:900;font-size:12px}.hsf-tt .hsf-tt__more::after{content:"▶";font-size:9px}.hsf-tt .hsf-tt__day--sun .hsf-tt__more{background:var(--tt-sun)}.hsf-tt .hsf-tt__day--sat .hsf-tt__more{background:var(--tt-sat)}.hsf-tt .hsf-tt__modal{border:0;padding:0;margin:auto;width:min(760px, 94vw);max-width:none;max-height:92vh;background:#fff0;overflow:visible}.hsf-tt .hsf-tt__modal::backdrop{background:rgb(20 30 70 / .55);backdrop-filter:blur(3px)}.hsf-tt .hsf-tt__modal[open]{animation:hsfTTpop .28s cubic-bezier(.2,.9,.3,1.2)}@keyframes hsfTTpop{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.hsf-tt .hsf-tt__sheet{position:relative;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;background:var(--tt-bg);border-radius:26px;border:8px solid var(--tt-frame);box-shadow:0 10px 0 rgb(34 57 143 / .22);background-image:linear-gradient(rgb(99 198 193 / .12) 1px,transparent 1px),linear-gradient(90deg,rgb(99 198 193 / .12) 1px,transparent 1px);background-size:24px 24px}.hsf-tt .hsf-tt__close{all:unset;position:sticky;top:10px;float:right;margin:10px 10px -54px 0;z-index:3;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--tt-ink);font-size:30px;font-weight:900;line-height:1;box-shadow:0 3px 0 rgb(34 57 143 / .25)}.hsf-tt .hsf-tt__hero{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover}.hsf-tt .hsf-tt__hero--logo{display:grid;place-items:center;background:#fff}.hsf-tt .hsf-tt__hero--logo img{width:70%}.hsf-tt .hsf-tt__d-inner{padding:18px clamp(16px, 3vw, 30px) 8px}.hsf-tt .hsf-tt__chips{display:flex;flex-wrap:wrap;gap:8px}.hsf-tt .hsf-tt__chip{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;font-weight:900;font-size:14px;background:#fff;color:var(--tt-ink);box-shadow:0 2px 0 rgb(34 57 143 / .14)}.hsf-tt .hsf-tt__chip .hsf-dow{font-style:normal;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;font-size:12px}.hsf-tt [data-day="sat"] .hsf-tt__chip--day{background:var(--tt-sat);color:#fff}.hsf-tt [data-day="sat"] .hsf-tt__chip--day .hsf-dow{color:var(--tt-sat)}.hsf-tt [data-day="sun"] .hsf-tt__chip--day{background:var(--tt-sun);color:#fff}.hsf-tt [data-day="sun"] .hsf-tt__chip--day .hsf-dow{color:var(--tt-sun)}.hsf-tt .hsf-tt__chip--time{font-family:var(--tt-title-font);color:var(--tt-coral)}.hsf-tt .hsf-tt__d-title{margin:12px 0 0;padding:0;font-family:var(--tt-font);font-weight:900;font-size:clamp(20px, 2.4vw, 26px);line-height:1.4;color:var(--tt-ink)}.hsf-tt .hsf-tt__d-title small{display:block;font-size:.7em;color:var(--tt-coral)}.hsf-tt .hsf-tt__d-desc{position:relative;margin:18px 0 0;padding:18px 20px 18px 22px;border-radius:20px;background:#fff;box-shadow:0 0 0 3px var(--tt-accent),0 6px 0 3px rgb(34 57 143 / .12)}.hsf-tt .hsf-tt__d-desc::before{content:"？！";position:absolute;left:16px;top:-18px;padding:2px 12px;border-radius:999px;background:var(--tt-accent);color:var(--tt-ink);font-family:var(--tt-title-font);font-size:18px;line-height:1.4}.hsf-tt .hsf-tt__d-desc p{font-weight:700;font-size:16px;line-height:1.95;color:var(--tt-text)}.hsf-tt .hsf-tt__d-desc p+p{margin-top:.8em}.hsf-tt .hsf-tt__d-desc .is-pending{color:var(--tt-muted);text-align:center}.hsf-tt .hsf-tt__d-people{margin:18px 0 0;padding:14px 16px;border-radius:16px;background:rgb(255 255 255 / .7);border:2px dashed var(--tt-line)}.hsf-tt .hsf-tt__d-label{display:inline-block;padding:2px 10px;border-radius:6px;background:var(--tt-ink);color:#fff;font-weight:900;font-size:12px}.hsf-tt .hsf-tt__d-name{margin-top:6px;font-weight:900;font-size:18px;color:var(--tt-ink)}.hsf-tt .hsf-tt__d-org{margin-top:2px;font-weight:700;font-size:13px;line-height:1.55;color:var(--tt-muted)}.hsf-tt .hsf-tt__sheet-foot{padding:14px 0 22px;text-align:center}.hsf-tt .hsf-tt__close2{all:unset;cursor:pointer;padding:10px 40px;border-radius:999px;background:var(--tt-ink);color:#fff;font-family:var(--tt-font);font-weight:900;font-size:16px;box-shadow:0 4px 0 rgb(34 57 143 / .3)}html.hsf-tt-lock{overflow:hidden}@media (max-width:560px){.hsf-tt .hsf-tt__open{grid-template-columns:70px 1fr;grid-template-areas:"time th" "body body";gap:10px;padding:12px 12px 14px;min-height:0}.hsf-tt .hsf-tt__open .hsf-tt__time{grid-area:time}.hsf-tt .hsf-tt__open .hsf-tt__th{grid-area:th;max-width:230px}.hsf-tt .hsf-tt__open .hsf-tt__body{grid-area:body}.hsf-tt .hsf-tt__modal{width:100vw;max-height:94vh;margin:auto 0 0}.hsf-tt .hsf-tt__modal[open]{animation:hsfTTup .3s ease-out}@keyframes hsfTTup{from{transform:translateY(100%)}to{transform:none}}.hsf-tt .hsf-tt__sheet{max-height:94vh;border-radius:22px 22px 0 0;border-width:6px 6px 0}.hsf-tt .hsf-tt__d-desc p{font-size:15px}}.hsf-tt .hsf-tt__d-desc{margin-top:30px}.hsf-tt .hsf-tt__d-desc::before{content:none}.hsf-tt .hsf-tt__qe{position:absolute;left:12px;top:-34px;display:flex;gap:0}.hsf-tt .hsf-tt__qe img{width:36px;height:auto;display:block;filter:drop-shadow(1px 2px 0 rgb(34 57 143 / .25))}.hsf-tt .hsf-tt__qe img:first-child{transform:rotate(-10deg)}.hsf-tt .hsf-tt__qe img:last-child{width:32px;margin-left:-4px;transform:rotate(10deg) translateY(4px)}.hsf-tt .hsf-tt__d-sdgs{margin:12px 0 0}.hsf-tt .hsf-tt__sdgs-row{display:flex;flex-wrap:nowrap;gap:3px;margin-top:6px}.hsf-tt .hsf-tt__sdgs-row img{flex:0 1 44px;min-width:0;width:44px;height:auto;aspect-ratio:1;border-radius:3px}.hsf-ws{--ws-orange:#f39a3b;--ws-green:#43a83a;--ws-teal:#17a99f;--ws-purple:#7b4fa8;--ws-blue:#2f7fd8;--ws-both:#43a83a}.hsf-ws .hsf-ws__tag{background:#17a99f}.hsf-ws .hsf-ws__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px}.hsf-ws .hsf-ws__filter{display:inline-flex;padding:4px;gap:4px;background:#fff;border-radius:999px;box-shadow:0 3px 0 rgb(34 57 143 / .14)}.hsf-ws .hsf-ws__filter button{all:unset;cursor:pointer;padding:8px 16px;border-radius:999px;font-family:var(--tt-font);font-weight:900;font-size:15px;color:var(--tt-ink)}.hsf-ws .hsf-ws__filter button .hsf-dow{font-style:normal;font-size:.8em;margin-left:2px}.hsf-ws .hsf-ws__filter button.is-on{background:var(--tt-ink);color:#fff}.hsf-ws .hsf-ws__filter button[data-filter="5"].is-on{background:var(--tt-sat)}.hsf-ws .hsf-ws__filter button[data-filter="6"].is-on{background:var(--tt-sun)}.hsf-ws .hsf-ws__nav{display:flex;flex-wrap:wrap;gap:6px}.hsf-ws .hsf-ws__jump{padding:5px 12px;border-radius:8px;background:#fff;font-weight:900;font-size:13px;text-decoration:none!important;border:2px solid currentColor}.hsf-ws .hsf-ws__jump--orange{color:var(--ws-orange)}.hsf-ws .hsf-ws__jump--green{color:var(--ws-green)}.hsf-ws .hsf-ws__jump--teal{color:var(--ws-teal)}.hsf-ws .hsf-ws__jump--purple{color:var(--ws-purple)}.hsf-ws .hsf-ws__jump--blue{color:var(--ws-blue)}.hsf-ws .hsf-ws__venue{--vc:var(--ws-teal);margin-top:26px;scroll-margin-top:90px}.hsf-ws .hsf-ws__venue--orange{--vc:var(--ws-orange)}.hsf-ws .hsf-ws__venue--green{--vc:var(--ws-green)}.hsf-ws .hsf-ws__venue--purple{--vc:var(--ws-purple)}.hsf-ws .hsf-ws__venue--blue{--vc:var(--ws-blue)}.hsf-ws .hsf-ws__vhead{display:flex;align-items:center;gap:10px;padding:0!important;margin:0 0 12px!important}.hsf-ws .hsf-ws__floor{display:grid;place-items:center;min-width:52px;height:52px;padding:0 6px;border-radius:14px;background:var(--vc);color:#fff;font-family:var(--tt-title-font);font-weight:900;font-size:20px;box-shadow:3px 3px 0 var(--tt-ink)}.hsf-ws .hsf-ws__vname{padding:6px 18px 7px;border-radius:999px;background:#fff;color:var(--vc);font-family:var(--tt-title-font);font-weight:900;font-size:clamp(20px, 2vw, 28px);box-shadow:0 0 0 3px var(--vc),0 5px 0 3px rgb(34 57 143 / .14)}.hsf-ws .hsf-ws__count{font-weight:900;font-size:14px;color:var(--tt-muted)}.hsf-ws .hsf-ws__grid{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr));gap:18px}.hsf-ws .hsf-ws__card{border:0;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 0 0 3px var(--vc),0 7px 0 3px rgb(34 57 143 / .14);transition:transform .15s ease}.hsf-ws .hsf-ws__card:hover{transform:translateY(-3px) rotate(-.4deg)}.hsf-ws .hsf-ws__open{display:flex!important;flex-direction:column;align-items:flex-start;gap:6px;padding:0 0 14px!important;min-height:0!important;grid-template-columns:none!important;height:100%}.hsf-ws .hsf-ws__open:hover{background:#fff}.hsf-ws .hsf-ws__thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9}.hsf-ws .hsf-ws__thumb img{display:block;width:100%;height:100%;object-fit:cover}.hsf-ws .hsf-ws__type{position:absolute;left:10px;bottom:-12px;padding:4px 12px;border-radius:999px;font-weight:900;font-size:12px;color:#fff;box-shadow:2px 2px 0 var(--tt-ink)}.hsf-ws .hsf-ws__type--ws{background:var(--ws-orange)}.hsf-ws .hsf-ws__type--ex{background:var(--ws-purple)}.hsf-ws .hsf-ws__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 14px 0}.hsf-ws .hsf-ws__date{display:inline-flex;align-items:center;gap:2px;padding:4px 10px;border-radius:8px;color:#fff;font-weight:900;font-size:13px}.hsf-ws .hsf-ws__date .hsf-dow{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;font-size:12px;margin:0 2px}.hsf-ws .hsf-ws__date--both{background:var(--ws-both)}.hsf-ws .hsf-ws__date--both .hsf-dow{color:var(--ws-both)}.hsf-ws .hsf-ws__date--sat{background:var(--tt-sat)}.hsf-ws .hsf-ws__date--sat .hsf-dow{color:var(--tt-sat)}.hsf-ws .hsf-ws__date--sun{background:var(--tt-sun)}.hsf-ws .hsf-ws__date--sun .hsf-dow{color:var(--tt-sun)}.hsf-ws .hsf-ws__date--sat,.hsf-ws .hsf-ws__date--sun{box-shadow:2px 2px 0 var(--tt-ink);transform:rotate(-2deg)}.hsf-ws .hsf-ws__time{font-family:var(--tt-title-font);font-weight:900;font-size:15px;color:var(--tt-coral)}.hsf-ws .hsf-ws__title{display:block;margin:2px 14px 0;font-weight:900;font-size:17px;line-height:1.4;color:var(--tt-ink)}.hsf-ws .hsf-ws__title small{display:block;font-size:.8em;color:var(--tt-coral)}.hsf-ws .hsf-ws__who{display:block;margin:0 14px;font-weight:700;font-size:12px;line-height:1.5;color:var(--tt-muted)}.hsf-ws .hsf-ws__note{margin:0 14px;padding:3px 10px;border-radius:6px;background:var(--tt-accent);color:var(--tt-ink);font-weight:900;font-size:12.5px}.hsf-ws .hsf-tt__more{margin:auto 14px 0}.hsf-ws .hsf-ws__card[data-day="sat"] .hsf-tt__more{background:var(--tt-sat)}.hsf-ws .hsf-ws__card[data-day="sun"] .hsf-tt__more{background:var(--tt-sun)}.hsf-ws .hsf-ws__card[data-day="both"] .hsf-tt__more{background:var(--vc)}.hsf-ws .hsf-ws__more{margin-top:26px;padding:14px;text-align:center;border:3px dashed var(--tt-line);border-radius:18px;background:rgb(255 255 255 / .7);font-weight:900;color:var(--tt-muted)}.hsf-ws .hsf-ws__d-note{display:inline-block;margin-top:8px;padding:4px 12px;border-radius:8px;background:var(--tt-accent);font-weight:900;font-size:14px;color:var(--tt-ink)}.hsf-ws [data-day="both"] .hsf-tt__chip--day{background:var(--ws-both);color:#fff}.hsf-ws [data-day="both"] .hsf-tt__chip--day .hsf-dow{color:var(--ws-both)}.hsf-ws .hsf-ws__venue[hidden],.hsf-ws .hsf-ws__card[hidden]{display:none!important}@media (max-width:560px){.hsf-ws .hsf-ws__filter{width:100%;justify-content:space-between}.hsf-ws .hsf-ws__filter button{flex:1;text-align:center;padding:8px 6px;font-size:14px}.hsf-ws .hsf-ws__floor{min-width:44px;height:44px;font-size:17px}}.hsf-ws .hsf-ws__type--shop{background:var(--tt-coral)}.hsf-ws .hsf-ws__card--static{cursor:default}.hsf-ws .hsf-ws__card--static:hover{transform:none}.hsf-ws .hsf-ws__static{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 0 14px;font-family:var(--tt-font);color:var(--tt-text)}.hsf-ws .hsf-ws__list{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:8px}.hsf-ws .hsf-ws__list li{position:relative;padding-left:26px;font-weight:700;font-size:15.5px;line-height:1.7}.hsf-ws .hsf-ws__list li::before{content:"";position:absolute;left:4px;top:.55em;width:12px;height:12px;border-radius:50%;background:var(--ws-green);box-shadow:0 0 0 3px #e4f3dc}.hsf-ws .hsf-tt__d-desc p+.hsf-ws__list,.hsf-ws .hsf-ws__list+p{margin-top:.8em}.hsf-ws .hsf-ws__stage{list-style:none}.hsf-ws .hsf-ws__stage-link{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;height:100%;min-height:220px;box-sizing:border-box;padding:22px;border-radius:20px;text-decoration:none!important;color:#fff!important;background:linear-gradient(135deg,var(--tt-sat),#22398f);box-shadow:0 0 0 3px var(--vc),0 7px 0 3px rgb(34 57 143 / .14);background-image:repeating-linear-gradient(-35deg,rgb(255 255 255 / .08) 0 12px,transparent 12px 24px),linear-gradient(135deg,var(--tt-sat),#22398f);transition:transform .15s ease}.hsf-ws .hsf-ws__stage-link:hover{transform:translateY(-3px) rotate(.4deg)}.hsf-ws .hsf-ws__stage-badge{padding:4px 12px;border-radius:999px;background:var(--tt-accent);color:var(--tt-ink);font-weight:900;font-size:13px}.hsf-ws .hsf-ws__stage-t{font-weight:900;font-size:19px;line-height:1.45}.hsf-ws .hsf-ws__stage-t b{font-family:var(--tt-title-font);font-size:1.25em;color:var(--tt-accent)}.hsf-ws .hsf-ws__stage-s{font-weight:700;font-size:13px;opacity:.9}.hsf-ws .hsf-ws__stage-go{margin-top:4px;padding:7px 16px;border-radius:999px;background:#fff;color:var(--tt-ink);font-weight:900;font-size:14px}.hsf-ws .hsf-ws__stage-go::after{content:" ▶";font-size:.8em}#hsf-timetable{scroll-margin-top:90px}.hsf-tt .hsf-dow{font-family:var(--tt-font)!important;font-style:normal!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;display:inline-grid;place-items:center;flex:none;vertical-align:middle}.hsf-tt .hsf-dow::before,.hsf-tt .hsf-dow::after{content:none!important}.hsf-ws .hsf-tt__d-desc p:has(.hsf-ws__cta){margin-top:1em;text-align:center}.hsf-ws .hsf-ws__cta{display:inline-block;padding:10px 24px;border-radius:999px;background:var(--tt-coral);color:#fff!important;font-weight:900;font-size:17px;text-decoration:none!important;box-shadow:0 4px 0 var(--tt-ink)}.hsf-ws .hsf-ws__cta:hover{transform:translateY(1px);box-shadow:0 3px 0 var(--tt-ink)}.hsf-ws .hsf-ws__cta-note{display:block;text-align:center;font-size:12.5px;font-weight:700;color:var(--tt-muted)}@media (min-width:700px){.hsf-ws #venue-terrace .hsf-ws__card{grid-column:span 2}.hsf-ws #venue-terrace .hsf-ws__title{font-size:22px}.hsf-ws #venue-terrace .hsf-ws__who{font-size:14px}.hsf-ws #venue-terrace .hsf-ws__note{font-size:15px;padding:5px 14px}.hsf-ws #venue-terrace .hsf-ws__date{font-size:15px;padding:5px 12px}.hsf-ws #venue-terrace .hsf-ws__type{font-size:14px;padding:5px 14px}}.hsf-ws .hsf-ws__type--stamp{background:#f39a3b}.hsf-ws #venue-stamp .hsf-ws__card{grid-column:1 / -1}@media (min-width:700px){.hsf-ws #venue-stamp .hsf-ws__open{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr auto;column-gap:22px;row-gap:8px;align-items:start;padding:0 22px 0 0!important}.hsf-ws #venue-stamp .hsf-ws__thumb{grid-column:1;grid-row:1 / -1;height:100%;aspect-ratio:16 / 9}.hsf-ws #venue-stamp .hsf-ws__type{left:14px;bottom:14px;font-size:15px;padding:6px 16px}.hsf-ws #venue-stamp .hsf-ws__meta,.hsf-ws #venue-stamp .hsf-ws__title,.hsf-ws #venue-stamp .hsf-ws__who,.hsf-ws #venue-stamp .hsf-ws__note,.hsf-ws #venue-stamp .hsf-tt__more{grid-column:2;margin-left:0;margin-right:0}.hsf-ws #venue-stamp .hsf-ws__meta{margin-top:24px}.hsf-ws #venue-stamp .hsf-ws__title{font-size:clamp(22px, 2.2vw, 30px);line-height:1.35}.hsf-ws #venue-stamp .hsf-ws__note{justify-self:start;font-size:18px;padding:5px 14px}.hsf-ws #venue-stamp .hsf-ws__who{font-size:14px}.hsf-ws #venue-stamp .hsf-tt__more{justify-self:start;align-self:end;margin-bottom:22px;font-size:15px;padding:7px 18px 7px 20px}}.hsf-ws #venue-stamp .hsf-ws__card{box-shadow:0 0 0 4px var(--vc),0 9px 0 4px rgb(34 57 143 / .16)}.hsf-ws #venue-terrace .hsf-ws__card{grid-column:1 / -1;box-shadow:0 0 0 4px var(--vc),0 9px 0 4px rgb(34 57 143 / .16)}@media (min-width:700px){.hsf-ws #venue-terrace .hsf-ws__open{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;column-gap:22px;row-gap:8px;align-items:start;padding:0 22px 0 0!important}.hsf-ws #venue-terrace .hsf-ws__thumb{grid-column:1;grid-row:1 / -1;height:100%;aspect-ratio:16 / 9}.hsf-ws #venue-terrace .hsf-ws__type{left:14px;bottom:14px;font-size:15px;padding:6px 16px}.hsf-ws #venue-terrace .hsf-ws__meta,.hsf-ws #venue-terrace .hsf-ws__title,.hsf-ws #venue-terrace .hsf-ws__who,.hsf-ws #venue-terrace .hsf-ws__note{grid-column:2;margin-left:0;margin-right:0}.hsf-ws #venue-terrace .hsf-ws__meta{margin-top:24px}.hsf-ws #venue-terrace .hsf-ws__title{font-size:clamp(22px, 2.2vw, 30px);line-height:1.35}.hsf-ws #venue-terrace .hsf-ws__note{justify-self:start;font-size:18px;padding:5px 14px}.hsf-ws #venue-terrace .hsf-ws__who{font-size:14px}}.hsf-ws #venue-stamp .hsf-ws__grid,.hsf-ws #venue-terrace .hsf-ws__grid{container-type:inline-size}@media (min-width:700px){.hsf-ws #venue-stamp .hsf-ws__open,.hsf-ws #venue-terrace .hsf-ws__open{display:flex!important;padding:0 0 14px!important}.hsf-ws #venue-stamp .hsf-ws__thumb,.hsf-ws #venue-terrace .hsf-ws__thumb{height:auto}.hsf-ws #venue-stamp .hsf-ws__meta,.hsf-ws #venue-stamp .hsf-ws__title,.hsf-ws #venue-stamp .hsf-ws__who,.hsf-ws #venue-stamp .hsf-ws__note,.hsf-ws #venue-stamp .hsf-tt__more,.hsf-ws #venue-terrace .hsf-ws__meta,.hsf-ws #venue-terrace .hsf-ws__title,.hsf-ws #venue-terrace .hsf-ws__who,.hsf-ws #venue-terrace .hsf-ws__note{margin-left:14px;margin-right:14px}}@container (min-width:760px){.hsf-ws #venue-stamp .hsf-ws__open,.hsf-ws #venue-terrace .hsf-ws__open{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr auto;column-gap:22px;row-gap:8px;align-items:start;padding:0 22px 0 0!important}.hsf-ws #venue-stamp .hsf-ws__thumb,.hsf-ws #venue-terrace .hsf-ws__thumb{grid-column:1;grid-row:1 / -1;align-self:center;width:100%;height:auto;aspect-ratio:16 / 9}.hsf-ws #venue-stamp .hsf-ws__meta,.hsf-ws #venue-stamp .hsf-ws__title,.hsf-ws #venue-stamp .hsf-ws__who,.hsf-ws #venue-stamp .hsf-ws__note,.hsf-ws #venue-stamp .hsf-tt__more,.hsf-ws #venue-terrace .hsf-ws__meta,.hsf-ws #venue-terrace .hsf-ws__title,.hsf-ws #venue-terrace .hsf-ws__who,.hsf-ws #venue-terrace .hsf-ws__note{grid-column:2;margin-left:0;margin-right:0}.hsf-ws #venue-stamp .hsf-ws__meta,.hsf-ws #venue-terrace .hsf-ws__meta{margin-top:20px}.hsf-ws #venue-stamp .hsf-ws__title,.hsf-ws #venue-terrace .hsf-ws__title{font-size:clamp(20px, 2.6cqi, 30px)}.hsf-ws #venue-stamp .hsf-tt__more{align-self:end;margin-bottom:18px}}@container (min-width:760px){.hsf-ws #venue-stamp .hsf-ws__open,.hsf-ws #venue-terrace .hsf-ws__open{grid-template-columns:54% minmax(0,1fr)!important}.hsf-ws #venue-stamp .hsf-ws__title,.hsf-ws #venue-stamp .hsf-ws__who,.hsf-ws #venue-terrace .hsf-ws__title,.hsf-ws #venue-terrace .hsf-ws__who{min-width:0;overflow-wrap:anywhere}}.hsf-ws #venue-stamp .hsf-ws__open>.hsf-tt__more,.hsf-ws #venue-stamp .hsf-ws__open>.hsf-ws__note,.hsf-ws #venue-terrace .hsf-ws__open>.hsf-ws__note{align-self:flex-start}@container (min-width:760px){.hsf-ws #venue-stamp .hsf-ws__open>.hsf-tt__more{align-self:end}}.hsf-tt .hsf-tt__now{margin-top:16px}.hsf-tt .hsf-tt__now[hidden]{display:none}.hsf-tt .hsf-tt__now-card{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;overflow:hidden;background:#fff;border-radius:24px;font-family:var(--tt-font);color:var(--tt-text);box-shadow:0 0 0 5px var(--tt-now,var(--tt-coral)),0 10px 0 5px rgb(34 57 143 / .18);transition:transform .15s ease}.hsf-tt .hsf-tt__now-card:hover{transform:translateY(-2px)}.hsf-tt .hsf-tt__now-card:focus-visible{outline:3px solid var(--tt-ink);outline-offset:6px}.hsf-tt .is-live{--tt-now:var(--tt-coral)}.hsf-tt .is-next{--tt-now:var(--tt-sat)}.hsf-tt .hsf-tt__now-media{display:block;position:relative;background:#fff}.hsf-tt .hsf-tt__now-img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.hsf-tt .hsf-tt__now-media .hsf-tt__hero--logo{aspect-ratio:16 / 9}.hsf-tt .hsf-tt__now-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:20px 24px}.hsf-tt .hsf-tt__now-label{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:var(--tt-now);color:#fff;font-family:var(--tt-title-font);font-size:clamp(18px, 1.8vw, 24px);letter-spacing:.04em}.hsf-tt .hsf-tt__now-dot{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgb(255 255 255 / .8);animation:hsfTTlive 1.4s infinite}@keyframes hsfTTlive{0%{box-shadow:0 0 0 0 rgb(255 255 255 / .85)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@media (prefers-reduced-motion:reduce){.hsf-tt .hsf-tt__now-dot{animation:none}}.hsf-tt .hsf-tt__now-time{font-family:var(--tt-title-font);font-size:clamp(20px, 2vw, 28px);color:var(--tt-now)}.hsf-tt .hsf-tt__now-sub{padding:2px 10px;border-radius:6px;background:var(--tt-accent);font-weight:900;font-size:14px;color:var(--tt-ink)}.hsf-tt .hsf-tt__now-title{font-weight:900;font-size:clamp(18px, 1.7vw, 24px);line-height:1.4;color:var(--tt-ink)}.hsf-tt .hsf-tt__now-title small{display:block;font-size:.72em;color:var(--tt-coral)}.hsf-tt .hsf-tt__now-name{font-weight:900;font-size:15px;color:var(--tt-muted)}.hsf-tt .hsf-tt__now-more{margin-top:4px;padding:6px 16px 6px 18px;border-radius:999px;background:var(--tt-now);color:#fff;font-weight:900;font-size:14px}.hsf-tt .hsf-tt__now-more::after{content:" ▶";font-size:.8em}@media (max-width:760px){.hsf-tt .hsf-tt__now-card{grid-template-columns:1fr}.hsf-tt .hsf-tt__now-info{padding:16px 16px 18px}}.hsf-ws .hsf-ws__totop{display:none}#hsf-workshops{scroll-margin-top:80px}@media (max-width:560px){.hsf-ws .hsf-ws__count{display:none}.hsf-ws .hsf-ws__totop{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:14px auto 0;padding:9px 18px;border-radius:999px;background:#fff;color:var(--vc)!important;text-decoration:none!important;font-weight:900;font-size:14px;box-shadow:0 0 0 2px var(--vc),0 3px 0 2px rgb(34 57 143 / .14)}.hsf-ws .hsf-ws__totop::before{content:"";width:0;height:0;border-left:6px solid #fff0;border-right:6px solid #fff0;border-bottom:8px solid currentColor}}.hsf-tt .hsf-tt__now-label,.hsf-tt .hsf-tt__now-time{font-weight:900}.hsf-tt .is-pre{--tt-now:#43a83a}.hsf-tt .hsf-tt__now-card.is-in .hsf-tt__now-media,.hsf-tt .hsf-tt__now-card.is-in .hsf-tt__now-info>:not(.hsf-tt__now-label):not(.hsf-tt__dots){animation:hsfTTfade .6s ease both}@keyframes hsfTTfade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hsf-tt .hsf-tt__now-card.is-in *{animation:none!important}}.hsf-tt .hsf-tt__dots{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hsf-tt .hsf-tt__dots i{width:9px;height:9px;border-radius:50%;background:#d6dccb;transition:background .3s,transform .3s}.hsf-tt .hsf-tt__dots i.is-on{background:var(--tt-now);transform:scale(1.3)}.hsf-tt .is-pre .hsf-tt__now-media{min-height:1px}.hsf-tt .hsf-tt__col{display:grid;gap:18px;align-content:start}.hsf-tt .hsf-tt__mc{justify-self:center;display:inline-flex;align-items:center;gap:12px;padding:8px 22px 8px 8px;border-radius:999px;background:#fff;box-shadow:0 0 0 3px var(--tt-accent),0 5px 0 3px rgb(34 57 143 / .12);transform:rotate(-1.5deg)}.hsf-tt .hsf-tt__mc img{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 6px var(--tt-sun)}.hsf-tt .hsf-tt__mc-txt{display:grid;line-height:1.25}.hsf-tt .hsf-tt__mc-role{width:fit-content;padding:2px 10px;border-radius:999px;background:var(--tt-sun);color:#fff;font-weight:900;font-size:12px;letter-spacing:.04em}.hsf-tt .hsf-tt__mc-name{margin-top:3px;font-family:var(--tt-title-font);font-weight:900;font-size:22px;color:var(--tt-ink);letter-spacing:.06em}.hsf-tt .hsf-tt__mc-name::after{content:" ♪";color:var(--tt-sun);font-size:.8em}.hsf-tt .hsf-tt__mcrow{display:flex;align-items:center;gap:12px}.hsf-tt .hsf-tt__mcrow .hsf-tt__chars{flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:space-evenly;height:84px;overflow:hidden}.hsf-tt .hsf-tt__mcrow .hsf-tt__chars img{width:40px;height:auto;flex:none;filter:drop-shadow(2px 3px 0 rgb(34 57 143 / .18))}.hsf-tt .hsf-tt__mcrow .hsf-tt__chars img:nth-child(1){transform:rotate(-12deg) translateY(-6px)}.hsf-tt .hsf-tt__mcrow .hsf-tt__chars img:nth-child(2){transform:rotate(10deg) translateY(4px);width:34px}.hsf-tt .hsf-tt__mcrow .hsf-tt__chars img:nth-child(3){transform:rotate(-6deg) translateY(-18px);width:46px}.hsf-tt .hsf-tt__mcrow .hsf-tt__chars img:nth-child(4){transform:rotate(14deg);width:36px}.hsf-tt .hsf-tt__mcrow .hsf-tt__chars img:nth-child(5){transform:rotate(-8deg) translateY(-10px)}.hsf-tt .hsf-tt__mcrow .hsf-tt__chars img:nth-child(6){transform:rotate(6deg) translateY(2px);width:32px}.hsf-tt .hsf-tt__mcrow .hsf-tt__chars img:nth-child(7){transform:rotate(-14deg) translateY(-16px);width:44px}.hsf-tt .hsf-tt__mcrow .hsf-tt__chars img:nth-child(8){transform:rotate(9deg) translateY(-2px);width:36px}.hsf-tt .hsf-tt__mcrow .hsf-tt__chars img:nth-child(9){transform:rotate(-5deg) translateY(-8px);width:38px}.hsf-tt .hsf-tt__mcrow .hsf-tt__mc{justify-self:auto;flex:none;margin-left:auto}@media (max-width:560px){.hsf-tt .hsf-tt__mcrow .hsf-tt__chars img:nth-child(n+6){display:none}}@media (max-width:560px){.hsf-tt .hsf-tt__mcrow .hsf-tt__chars img:nth-child(n+4){display:none}.hsf-tt .hsf-tt__mcrow .hsf-tt__chars img{width:30px}.hsf-tt .hsf-tt__mc{padding-right:16px}.hsf-tt .hsf-tt__mc img{width:52px;height:52px}.hsf-tt .hsf-tt__mc-name{font-size:18px}}.hsf-tt .hsf-tt__thw{position:relative;display:block}.hsf-tt .hsf-tt__thw .hsf-tt__th{width:100%}.hsf-tt .hsf-resv{position:absolute;left:-6px;top:8px;z-index:2;padding:4px 12px 4px 10px;white-space:nowrap;background:var(--tt-coral);color:#fff;font-family:var(--tt-font);font-weight:900;font-size:12px;letter-spacing:.04em;line-height:1.3;border-radius:4px 999px 999px 4px;transform:rotate(-4deg);box-shadow:2px 3px 0 var(--tt-ink)}.hsf-tt .hsf-resv::before{content:"★ ";color:var(--tt-accent)}.hsf-tt .hsf-resv::after{content:"";position:absolute;left:0;bottom:-6px;border-top:6px solid #a8352c;border-left:6px solid #fff0}.hsf-ws .hsf-ws__thumb .hsf-resv{top:12px;font-size:15px;padding:6px 16px 6px 12px}@media (prefers-reduced-motion:no-preference){.hsf-tt .hsf-resv{animation:hsfResv 2.4s ease-in-out infinite}@keyframes hsfResv{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(-4deg) translateY(-2px)}}}.hsf-tt .hsf-cta-wrap{margin-top:1em;text-align:center}.hsf-tt .hsf-resv-chip{display:inline-block;margin-bottom:8px;padding:3px 12px;border-radius:6px;background:var(--tt-accent);color:var(--tt-ink);font-weight:900;font-size:14px}.hsf-tt .hsf-ws__cta{display:inline-block;padding:10px 24px;border-radius:999px;background:var(--tt-coral);color:#fff!important;font-weight:900;font-size:17px;text-decoration:none!important;box-shadow:0 4px 0 var(--tt-ink)}.hsf-tt .hsf-ws__cta-note{display:block;text-align:center;font-size:12.5px;font-weight:700;color:var(--tt-muted)}.hsf-tt .hsf-tt__thw .hsf-resv{top:-12px;left:-8px;font-size:11.5px;padding:3px 10px 3px 8px}@media (max-width:560px){.hsf-tt .hsf-tt__thw .hsf-resv{font-size:13px;padding:4px 12px 4px 10px}}.hsf-tt .hsf-tt__poster{margin:18px 0 0;text-align:center}.hsf-tt .hsf-tt__poster a{display:inline-block}.hsf-tt .hsf-tt__poster img{display:block;width:min(100%, 460px);height:auto;border-radius:10px;box-shadow:0 0 0 4px #fff,0 6px 16px rgb(34 57 143 / .22)}.hsf-tt .hsf-tt__poster figcaption{margin-top:8px;font-weight:700;font-size:12.5px;color:var(--tt-muted)}.hsf-ws .hsf-ws__type--gift{background:#e8668a}.hsf-ws .hsf-penbadge{position:absolute;right:8px;bottom:-14px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 4px;border-radius:999px;background:#fff;font-weight:900;font-size:11.5px;line-height:1.15;color:var(--tt-ink);box-shadow:0 0 0 2.5px var(--pc),2px 3px 0 2.5px rgb(34 57 143 / .18);transform:rotate(3deg)}.hsf-ws .hsf-penbadge img{width:auto;height:34px;transform:rotate(-25deg);margin:-10px 0 -6px;filter:drop-shadow(1px 2px 0 rgb(34 57 143 / .2))}.hsf-ws .hsf-penbadge--y{--pc:#c9d94a}.hsf-ws .hsf-penbadge--g{--pc:#5bb06c}.hsf-ws .hsf-penbadge--p{--pc:#e8668a}.hsf-tt .hsf-pen-row{display:flex;justify-content:center;gap:18px;margin:4px 0}.hsf-tt .hsf-pen-row img{height:120px;width:auto;filter:drop-shadow(3px 5px 0 rgb(34 57 143 / .18))}.hsf-tt .hsf-pen-row img:nth-child(1){transform:rotate(-12deg)}.hsf-tt .hsf-pen-row img:nth-child(3){transform:rotate(12deg)}.hsf-tt .hsf-tt__d-desc a[href^="#stage-"]{color:var(--tt-ink);font-weight:900;text-decoration:underline;text-underline-offset:3px}.hsf-ws .hsf-penbadge{--pc:#e8668a}.hsf-ws .hsf-penbadge img{height:30px;transform:rotate(-8deg);margin:-8px 0 -4px}.hsf-tt .hsf-pen-row img{height:130px;transform:none!important}.hsf-note{--hsf-note-card:300px;--hsf-note-cols:3;--hsf-n-line:#e6e9ec;--hsf-n-ink:#1d1f20;--hsf-n-mute:#6b7075;--hsf-n-steel:#5980a6;font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",sans-serif;color:var(--hsf-n-ink);position:relative}.hsf-note-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.hsf-note-title{font-size:clamp(22px,2.6vw,34px);font-weight:700;letter-spacing:.02em;margin:0}.hsf-note-tools{display:flex;align-items:center;gap:10px}.hsf-note-more{font-size:13px;letter-spacing:.08em;color:var(--hsf-n-steel);text-decoration:none}.hsf-note-more:hover{text-decoration:underline}.hsf-note-arrow{width:34px;height:34px;border:1px solid var(--hsf-n-line);background:#fff;color:var(--hsf-n-ink);font-size:15px;line-height:1;cursor:pointer;border-radius:0;transition:background .15s,border-color .15s}.hsf-note-arrow:hover{background:#f2f5f8;border-color:var(--hsf-n-steel)}.hsf-note-arrow:focus-visible{outline:2px solid var(--hsf-n-steel);outline-offset:2px}.hsf-note-track{display:grid;gap:clamp(14px,1.6vw,22px)}.hsf-note.is-scroll .hsf-note-track{grid-auto-flow:column;grid-auto-columns:var(--hsf-note-card);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin;overscroll-behavior-x:contain}.hsf-note.is-scroll .hsf-note-card{scroll-snap-align:start}.hsf-note.is-grid .hsf-note-track{grid-template-columns:repeat(var(--hsf-note-cols),minmax(0,1fr))}.hsf-note-card{display:flex!important;flex-direction:column;gap:12px;text-decoration:none;color:inherit;border:1px solid var(--hsf-n-line);padding:8px;background:#fff;transition:border-color .18s,transform .18s}.hsf-note-card:hover{border-color:var(--hsf-n-steel);transform:translateY(-3px)}.hsf-note-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:#f2f5f8}.hsf-note-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hsf-note-thumb-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:"Barlow Condensed",sans-serif;letter-spacing:.2em;color:#6b7075;font-size:13px}.hsf-note-body{display:flex;flex-direction:column;gap:6px;padding:4px 6px 10px}.hsf-note-date{font-family:"Barlow Condensed",sans-serif;font-size:12px;letter-spacing:.14em;color:#6b7075}.hsf-note-name{font-size:15px;font-weight:700;line-height:1.55;text-wrap:pretty}.hsf-note-text{font-size:12.5px;line-height:1.8;color:var(--hsf-n-mute)}.hsf-note-error{font-size:13px;color:#b04a3f}@media(max-width:780px){.hsf-note.is-grid .hsf-note-track{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hsf-note.is-grid .hsf-note-track{grid-template-columns:1fr}}