:root{--bg:#faf9f5;--surface:#fff;--teal:#087e87;--teal-ink:#0a5f66;--teal-deep:#0b4f55;--ink:#273334;--ink-hero:#1e3436;--ink-2:#687673;--ink-3:#3d4c4b;--line:#e6e7e1;--line-dash:#daddd6;--chip:#f1f2ee;--sun:#f4c95d;--mint:#d9ede7;--sky:#e3f3f5;--cream:#fbf3df;--alert-bg:#fbedec;--alert:#8c3a35;--grad:linear-gradient(180deg, #5cc6dc 0%, #9fd5c4 52%, #f6cc78 100%);--grad-soft:linear-gradient(160deg, #e3f3f5, #fbf0d6);--font:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", system-ui, sans-serif;--font-logo:"M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Noto Sans JP", sans-serif;--r-card:20px;--r-sheet:24px}html[data-theme=b]{--r-card:12px;--r-sheet:12px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);letter-spacing:.04em;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.num{font-variant-numeric:tabular-nums;letter-spacing:0}.page{max-width:560px;margin:0 auto}.pad{padding-left:32px;padding-right:32px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.back{color:var(--ink-3);font-size:12.5px}html[data-theme=b] .back{background:#fff;border-radius:999px;align-items:center;height:36px;padding:0 14px;display:inline-flex}.hero{padding-bottom:24px;position:relative;overflow:clip visible}html[data-theme=a] .hero{background:var(--grad);border-radius:0 0 36px 36px}html[data-theme=a] .hero:before,html[data-theme=a] .hero:after{content:"";pointer-events:none;background:#ffffff29;border-radius:50%;position:absolute}html[data-theme=a] .hero:before{width:240px;height:240px;top:-90px;right:-60px}html[data-theme=a] .hero:after{width:140px;height:140px;bottom:80px;left:-50px}.intro{margin:28px 0 18px;position:relative}.eyebrow{color:var(--ink-2);margin:0 0 6px;font-size:12px}html[data-theme=a] .eyebrow{color:var(--ink-hero);opacity:.8}.intro h1{color:var(--ink-hero);letter-spacing:.06em;margin:0 0 8px;font-size:27px;font-weight:700;line-height:1.55}html[data-theme=b] .intro h1{color:var(--ink);font-size:25px;line-height:1.5}.intro .sub{color:var(--ink-hero);margin:0;font-size:12.5px}html[data-theme=b] .intro .sub{color:var(--ink-2)}.filters{z-index:3;position:relative}html[data-theme=a] .filters{background:#fff;border-radius:16px;margin:0 20px;padding:12px}html[data-theme=b] .filters{background:var(--bg);padding:10px 20px 8px;position:sticky;top:0}.frow{gap:8px;display:flex}.sel{flex:1;min-width:0;position:relative}.sel>summary{cursor:pointer;height:44px;color:var(--ink-2);background:var(--bg);white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;gap:4px;padding:0 9px;font-size:12px;list-style:none;display:flex}.sel>summary::-webkit-details-marker{display:none}.sel>summary b{color:var(--ink);font-size:13px}html[data-theme=b] .sel>summary{border:1.5px solid var(--line);background:#fff}html[data-theme=b] .sel.on>summary{border-color:var(--teal)}html[data-theme=b] .sel.on>summary b{color:var(--teal)}.sel ul{z-index:10;border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:48px;left:0;right:0;box-shadow:0 8px 24px #2733341f}.sel li a{border-radius:8px;padding:10px 12px;font-size:13px;display:block}.sel li a[aria-current=true]{background:var(--mint);color:var(--teal-ink);font-weight:700}.sel ul.zones{min-width:290px;max-height:70vh;overflow-y:auto}.sel ul.zones small{color:var(--ink-2);margin-top:2px;font-size:12px;font-weight:400;display:block}.sel li.zg{color:var(--ink-2);border-top:1px solid var(--line);margin-top:4px;padding:10px 12px 4px;font-size:12px}.sel>summary b{text-overflow:ellipsis;overflow:hidden}.frow .sel:nth-child(2) ul.zones{left:auto;right:-60px}.toggle{background:var(--bg);height:44px;color:var(--ink-3);white-space:nowrap;border-radius:12px;align-items:center;padding:0 10px;font-size:12.5px;display:inline-flex}.toggle[aria-current=true]{background:var(--teal);color:#fff;font-weight:700}html[data-theme=b] .toggle{border:1.5px solid var(--line);background:#fff}.chips{scrollbar-width:none;gap:8px;margin:10px -12px 0;padding:0 12px;display:flex;overflow-x:auto}html[data-theme=b] .chips{margin:10px -20px 0;padding:0 20px}.chips::-webkit-scrollbar{display:none}.chip{background:var(--sky);height:34px;color:var(--teal-ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:12.5px;display:inline-flex}.chip[aria-current=true]{background:var(--teal);color:#fff;font-weight:700}html[data-theme=b] .chip{color:var(--ink);border:1px solid var(--line);background:#fff}html[data-theme=b] .chip[aria-current=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.chip .ct{opacity:.8;font-size:12px}html[data-theme=a] .chip .ct{display:none}.result{color:var(--ink-2);margin:18px 0 0;font-size:12px}.result b{color:var(--ink)}.result a{color:var(--teal);text-underline-offset:3px;margin-left:8px;text-decoration:underline}.sec-hd{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.sec-hd h2{letter-spacing:.1em;margin:0;font-size:19px;font-weight:400}.sec-hd .meta{color:var(--ink-2);font-size:12px}html[data-theme=b] .sec-hd h2{letter-spacing:.06em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.badge{display:none}html[data-theme=b] .badge{background:var(--sun);min-width:22px;height:22px;color:var(--ink);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.more{border:1.5px solid var(--teal);height:50px;color:var(--teal);border-radius:999px;justify-content:center;align-items:center;margin:14px 20px 0;font-size:13px;font-weight:700;display:flex}html[data-theme=b] .more{background:#fff;border:none}.empty{color:var(--ink-2);text-align:center;background:#fff;border-radius:12px;margin:0 20px;padding:22px;font-size:12.5px}.cards{gap:10px;padding:0 20px;display:grid}.card{border-radius:var(--r-card);background:#fff;display:block;position:relative;overflow:hidden}.card .media{background:var(--grad-soft);position:relative}.card .media img{object-fit:cover;width:100%;height:100%}.card .tile{text-align:center;height:100%;color:var(--teal);flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}.card .tile .k{color:var(--ink-3);font-size:12px}.card .tile .v{font-size:30px;font-weight:700;line-height:1.15}.card .tile .t{color:var(--ink-3);font-size:12px}.card .body{padding:14px 18px 18px}.card .st{color:var(--teal-ink);font-size:12px}.card .st .an{color:var(--ink-2)}.card h3{margin:4px 0;font-size:16px;font-weight:700;line-height:1.5}.card .mt{color:var(--ink-2);font-size:12px}.age{align-items:center;gap:4px;display:inline-flex}.age[data-tone=ok] .s{color:var(--teal);font-weight:700}.age[data-tone=unk] .s,.age[data-tone=no] .s{color:var(--ink-2)}.credit{color:#fffffff2;text-shadow:0 0 4px #0009;text-align:right;max-width:60%;font-size:9.5px;line-height:1.3;position:absolute;bottom:6px;right:8px}html[data-theme=a] .card:first-child .media{aspect-ratio:4/3;border-radius:12px;margin:12px 12px 0;overflow:hidden}html[data-theme=a] .card:first-child h3{font-size:19px}html[data-theme=a] .card:not(:first-child){border-radius:12px;grid-template-columns:76px 1fr;align-items:center;gap:14px;padding:10px;display:grid}html[data-theme=a] .card:not(:first-child) .media{border-radius:10px;width:76px;height:76px;overflow:hidden}html[data-theme=a] .card:not(:first-child) .dl-pill,html[data-theme=a] .card:not(:first-child) .credit{display:none}html[data-theme=a] .card:not(:first-child) .tile .v{font-size:18px}html[data-theme=a] .card:not(:first-child) .body{padding:0}html[data-theme=a] .card:not(:first-child) h3{font-size:14px}html[data-theme=b] .cards{grid-template-columns:1fr 1fr}html[data-theme=b] .card .media{aspect-ratio:1;background:var(--mint)}html[data-theme=b] .card.noapp .media{border-bottom:1px dashed var(--line-dash);background:#fff}html[data-theme=b] .card .body{padding:10px 12px 14px}html[data-theme=b] .card h3{font-size:13.5px}html[data-theme=b] .card .st{display:none}html[data-theme=b] .card .tile .v{font-size:24px}html[data-theme=b] .credit{display:none}.rows{gap:10px;padding:0 20px;display:grid}.urow{background:#fff;border-radius:12px;grid-template-columns:76px 1fr;align-items:center;gap:14px;padding:18px;display:grid}.urow .d{color:var(--teal);font-size:22px;font-weight:700;line-height:1.15}.urow .t{color:var(--ink-2);font-size:12px}.urow .d.tbd{color:var(--ink-2);font-size:14px}.urow h3{margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.5}html[data-theme=b] .urow{grid-template-columns:72px 1fr;padding:10px}html[data-theme=b] .urow .dt{background:var(--mint);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:76px;display:flex}html[data-theme=b] .urow .dt.tbd{border:1.5px dashed var(--line-dash);background:#fff}html[data-theme=b] .urow .d{font-size:18px}.annual-link{background:var(--cream);border-radius:16px;justify-content:space-between;align-items:center;margin:40px 20px 0;padding:18px 20px;display:flex}html[data-theme=b] .annual-link{background:#fff;border-radius:12px}.annual-link b{font-size:14px;display:block}.annual-link span{color:var(--ink-2);font-size:12px}.email{background:var(--grad);border-radius:24px;margin:14px 20px 0;padding:26px 22px;scroll-margin-top:20px}html[data-theme=b] .email{background:#fff;border-radius:12px}.email h2{color:var(--ink-hero);margin:0 0 14px;font-size:16px;font-weight:700}.email form{gap:8px;display:flex}.email input{border:1px solid var(--line);min-width:0;height:48px;font:inherit;border-radius:12px;flex:1;padding:0 14px;font-size:14px}.email button{background:var(--teal);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;height:50px;padding:0 22px;font-weight:700}.email .note{color:var(--ink-hero);opacity:.85;margin:10px 0 0;font-size:12px}html[data-theme=b] .email .note{color:var(--ink-2)}.ft{padding:36px 32px calc(48px + env(safe-area-inset-bottom));color:var(--ink-2);font-size:12px}.ft-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ft nav{color:var(--ink-3);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.ft p{margin:8px 0 0;line-height:1.7}.thumbs{gap:8px;margin-top:10px;display:flex}.thumbs>*{background:#fff9;border-radius:10px;flex:none;width:56px;height:56px;overflow:hidden}.thumbs img{object-fit:cover;width:100%;height:100%}.thumbs .flyer{background:var(--cream);text-align:center;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;line-height:1.3;display:flex}.thumbs .flyer small{color:var(--ink-2);font-size:9.5px;font-weight:400}html[data-theme=b] .thumbs{grid-template-columns:repeat(4,1fr);display:grid}html[data-theme=b] .thumbs>*{aspect-ratio:1;background:#fff;border-radius:12px;width:auto;height:auto}.sheet{background:#fff;padding:26px 22px 24px;position:relative}html[data-theme=a] .sheet{border-radius:var(--r-sheet);text-align:center;margin:-36px 16px 0}html[data-theme=b] .sheet{background:0 0;padding:14px 32px 0}.sheet h1{letter-spacing:.04em;margin:12px 0 6px;font-size:22px;font-weight:700;line-height:1.55}.sheet .org{color:var(--ink-2);margin:0;font-size:12px}.sheet .when{margin:4px 0 0;font-size:14px;font-weight:700}.plan{background:var(--chip);border-radius:14px;padding:14px 16px}.plan.open{background:var(--sky)}html[data-theme=b] .plan{text-align:center;background:#fff}html[data-theme=b] .plan.open{box-shadow:inset 0 0 0 2px var(--teal)}.plan .pn{font-size:12px;font-weight:700}.plan .ps{color:var(--ink-3);font-size:12px}.plan.open .ps{color:var(--teal-ink)}.ages{border-top:1px solid var(--line);text-align:left;margin:18px 0 0;padding:14px 0 0;list-style:none}html[data-theme=b] .ages{display:none}.ages li{grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:6px 0;font-size:12.5px;display:grid}.ages .r{white-space:nowrap;font-weight:700}.ages [data-tone=ok] .r{color:var(--teal)}.ages [data-tone=no] .r,.ages [data-tone=unk] .r{color:var(--ink-2)}.ages .n{color:var(--ink-2);grid-column:1/-1;margin-top:-2px;font-size:12px;line-height:1.6}.notice{background:var(--alert-bg);color:var(--alert);border-radius:12px;margin:14px 20px 0;padding:12px 16px;font-size:13px;font-weight:700}.box{background:#fff;border-radius:16px;margin:0 20px;padding:18px 20px}html[data-theme=b] .box{border-radius:12px}.src{color:var(--ink-2);text-align:center;margin:10px 0 0;font-size:12px}.sns{background:#fff;border-radius:16px;margin:0 20px;overflow:hidden}.sns a{border-top:1px solid var(--line);grid-template-columns:36px 1fr 16px;align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:grid}.sns a:first-child{border-top:none}.sns .mono{background:var(--chip);width:32px;height:32px;color:var(--ink);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.sns .mono.x,.sns .mono.tt{color:#fff;background:#000}.sns .mono.ig{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.sns .mono svg{display:block}.sns b{font-size:13.5px;display:block}.sns small{color:var(--ink-2);font-size:12px}html[data-theme=b] .sns{background:0 0;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}html[data-theme=b] .sns a{text-align:center;background:#fff;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:96px;padding:12px 8px;display:flex}.dl{grid-template-columns:6em 1fr;margin:0;font-size:13px;display:grid}.dl dt{color:var(--ink-2);padding:9px 0}.dl dd{word-break:break-word;margin:0;padding:9px 0}html[data-theme=b] .dl dt,html[data-theme=b] .dl dd{border-bottom:1px solid var(--line)}.unk{color:var(--ink-2)}.links{gap:10px;margin:12px 20px 0;display:grid}html[data-theme=b] .links{grid-template-columns:1fr 1fr}.links a{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:13px;font-weight:700;display:flex}.links a span{color:var(--teal)}.cond{border:1px solid var(--line);background:#fff;border-radius:14px;margin:10px 20px 0}.cond summary{cursor:pointer;justify-content:space-between;padding:14px 18px;font-size:13px;list-style:none;display:flex}.cond summary::-webkit-details-marker{display:none}.cond summary:after{content:"＋";color:var(--ink-2)}.cond[open] summary:after{content:"－"}.cond .dl{padding:0 18px 14px}.map{background:#fff;border-radius:16px;margin:0 20px;overflow:hidden}.map iframe{background:var(--chip);border:0;width:100%;height:210px;display:block}.map .addr{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.map .addr b{font-size:13.5px;line-height:1.5;display:block}.map .addr small{color:var(--ink-2);font-size:12px}.btn{white-space:nowrap;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;height:50px;padding:0 20px;font-size:13.5px;font-weight:700;display:inline-flex}.btn.main{background:var(--teal);color:#fff}.btn.out{color:var(--teal);box-shadow:inset 0 0 0 1.5px var(--teal);background:#fff}.btn.share{min-width:56px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;padding:0 14px;font-size:12.5px}.share-sheet{padding:22px 20px calc(22px + env(safe-area-inset-bottom));border:none;border-radius:20px 20px 0 0;width:100%;max-width:560px;margin:auto auto 0}.share-sheet::backdrop{background:#27333466}.share-sheet h2{margin:0 0 12px;font-size:16px}.share-sheet .txt{background:var(--bg);white-space:pre-wrap;word-break:break-all;border-radius:12px;margin:0;padding:12px 14px;font-size:12.5px}.share-sheet .row{gap:8px;margin-top:12px;display:flex}.share-sheet .row>*{flex:1}.btn.ink{background:var(--ink);color:#fff}.toast{background:var(--mint);color:var(--teal-ink);opacity:0;pointer-events:none;z-index:50;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:opacity .2s;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.toast.on{opacity:1}.prose{padding:8px 32px 0}.prose h1{margin:18px 0 12px;font-size:22px;line-height:1.5}.prose h2{margin:28px 0 8px;font-size:16px}.prose p,.prose li{font-size:13.5px}.prose ul{padding-left:1.2em}.list-hd{padding:6px 32px 0}.list-hd h1{margin:10px 0 4px;font-size:22px;line-height:1.5}.list-hd p{color:var(--ink-2);margin:0;font-size:12px}.chips.hubs,html[data-theme] .chips.hubs{flex-wrap:wrap;margin:12px 0 0;padding:0 32px;overflow:visible}.hl{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hl li{color:var(--ink);padding-left:26px;font-size:15px;font-weight:700;line-height:1.5;position:relative}.hl li:before{content:"";background:var(--mint);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.hl li:after{content:"";border:solid var(--teal);border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:7px;left:6px;transform:rotate(45deg)}.card .hls{gap:2px;margin:6px 0 2px;padding:0;list-style:none;display:grid}.card .hls li{color:var(--teal-ink);text-overflow:ellipsis;white-space:nowrap;padding-left:14px;font-size:12px;font-weight:700;line-height:1.5;position:relative;overflow:hidden}.card .hls li:before{content:"✓";color:var(--teal);position:absolute;top:0;left:0}html[data-theme=b] .card .hls li:nth-child(n+2){display:none}html[data-theme=b] .card .hls li{white-space:normal;font-size:12px}.card .tile .wd{color:var(--ink-3);font-size:12px}.access{color:var(--ink);margin-top:4px;font-size:12.5px;font-weight:700;display:inline-block}.reels{margin:0 20px 16px}.reels .lead{margin:0 0 8px}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:74%;grid-auto-flow:column;gap:14px;padding:2px 20px 6px;scroll-padding:0 20px;display:grid;overflow-x:auto}@media (width>=640px){.carousel{grid-auto-columns:300px}}.card h3,.urow h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.urow .t{white-space:nowrap}.chips.hubs a.zone{background:#fff}.qbox{gap:8px;margin:8px 0 4px;display:flex}.qbox input{border:1.5px solid var(--line);min-width:0;height:48px;color:var(--ink);background:#fff;border-radius:14px;flex:1;padding:0 14px;font-size:16px}.qbox button{background:var(--teal);color:#fff;border:0;border-radius:14px;height:48px;padding:0 18px;font-size:15px;font-weight:700}#ex .chip{font:inherit;cursor:pointer;border:0}.hsearch{height:50px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:8px;margin:14px 20px 0;padding:0 18px;font-size:14px;display:flex;box-shadow:0 2px 10px #2733341f}.hsearch b{color:var(--ink);font-weight:700}.cal{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;padding:6px 14px}.calb{flex-shrink:0;gap:6px;display:flex}.calb a{border:1px solid var(--line);height:34px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.calb a:first-child{background:#f3f7ff;border-color:#c6d7fb}.agepanel{z-index:10;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(320px,100vw - 48px);padding:14px;position:absolute;top:48px;left:0;box-shadow:0 8px 24px #27333424}.aph{color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:700}.aph small{color:var(--ink-2);margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}.agegrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.agegrid label{position:relative}.agegrid input{opacity:0;position:absolute;inset:0}.agegrid span{border:1.5px solid var(--line);height:40px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.agegrid input:checked+span{background:var(--teal);border-color:var(--teal);color:#fff}.agegrid input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.apf{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.apf button{height:40px;font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.apf .apok{background:var(--teal);border-color:var(--teal);color:#fff;flex:1}.sel.on>summary b{color:var(--teal)}.agehit{color:var(--teal-ink);background:var(--mint);border-radius:10px;margin:10px 20px 0;padding:8px 12px;font-size:12px;font-weight:700}.filters .chips.cats{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;overflow:visible}html[data-theme=b] .filters .chips.cats{margin:10px 0 0;padding:0}.chips.cats .chip{gap:5px;height:36px;padding:0 12px;font-weight:700}.chips.cats .chip span{font-size:15px}.hsearch+.filters{margin-top:12px!important}.intro .sub{margin-top:4px;font-size:13.5px;line-height:1.85}.feeds{gap:8px;margin:8px 20px 0;display:grid}.feed{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid}.feed b{font-size:14px}.feed .calb a:first-child{background:#f3f7ff;border-color:#c6d7fb}.btn.save{gap:4px}.btn.save[aria-pressed=true]{color:var(--teal);box-shadow:inset 0 0 0 1.5px var(--teal)}.btn.save[aria-pressed=true] path{fill:currentColor}.mylist{gap:10px;margin:8px 20px 0;display:grid}.myi{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.myt{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.5}.mym{color:var(--ink-2);margin-top:4px;font-size:12px}.myst{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.myst button{border:1px solid var(--line);height:32px;font:inherit;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:12px}.myst button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700}.myst .del{color:var(--ink-3);border:none;margin-left:auto;text-decoration:underline}.mysim{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:10px;display:grid}.mysim b{color:var(--ink-2);font-size:12px}.mysim a{color:var(--teal);font-size:13px;font-weight:700}.mysim small{color:var(--ink-2);font-size:12px;font-weight:400;display:block}.guide h3{margin:18px 0 6px;font-size:14px}.guide ol{padding-left:1.3em}.guide ol li{margin:6px 0;line-height:1.75}.thumbs{scrollbar-width:none;overflow-x:auto}.email .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.filters+.agehit+.hsearch,.filters~.hsearch{margin-top:12px;margin-bottom:4px}.caticon{color:var(--teal);line-height:0;display:inline-flex}.caticon svg [opacity]{opacity:.28}.card .tile .caticon{margin-bottom:10px}html[data-theme=a] .card:not(:first-child) .tile .caticon svg{width:26px;height:26px}html[data-theme=a] .card:not(:first-child) .tile .caticon{margin-bottom:2px;display:none}.mapHead h1{margin:8px 0 10px;font-size:22px}.mf{gap:8px;display:grid}.mfrow{scrollbar-width:none;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.mfrow::-webkit-scrollbar{display:none}.mfl{color:var(--ink-2);flex:none;width:2.6em;font-size:12px}.mfrow button,.mfrow select{border:1px solid var(--line);height:34px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 12px;font-size:12.5px}.mfrow button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700}.mfrow .mclear{color:var(--ink-2);background:0 0;border:none;text-decoration:underline}.mcount{color:var(--ink-2);margin:10px 0 8px;font-size:12px}.mapbox{z-index:0;border-radius:16px;height:68vh;min-height:420px;margin:0 12px;overflow:hidden}.mnote{color:var(--ink-2);font-size:12px;line-height:1.6}.mpin span{width:36px;height:36px;color:var(--teal);border:2px solid var(--teal);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #27333447}.mpin.st-募集中 span{background:var(--teal);color:#fff}.mpin.st-募集中 span svg [opacity]{opacity:.35}.mpin.st-募集前 span{border-color:var(--sun)}.frow .datesel{flex:none}.datesel>summary{color:var(--ink-2);gap:4px;padding:0 11px}.datesel>summary b{font-size:12px}.datesel.on>summary{color:var(--teal)}.datepanel{z-index:10;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(300px,100vw - 48px);padding:14px;position:absolute;top:48px;left:0;box-shadow:0 8px 24px #27333424}.dq{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dq button{border:1.5px solid var(--line);height:40px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;font-size:13.5px;font-weight:700}.dpick{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.dpick input{border:1px solid var(--line);height:38px;font:inherit;border-radius:10px;padding:0 8px}.agehit a{color:var(--teal);margin-left:6px;text-decoration:underline}.acct{border:1px solid var(--line);background:#fff;border-radius:14px;margin:4px 20px 12px;padding:14px;font-size:13px}.acct p{color:var(--ink-2);margin:4px 0 10px;line-height:1.6}.acct .subf{gap:8px;display:flex}.acct .subf input[type=email]{border:1px solid var(--line);min-width:0;height:44px;font:inherit;border-radius:12px;flex:1;padding:0 12px}.acct .subf button{background:var(--teal);color:#fff;height:44px;font-weight:700;font:inherit;cursor:pointer;border:none;border-radius:12px;padding:0 14px;font-weight:700}.acct .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.acct .pref{align-items:flex-start;gap:8px;margin:6px 0 12px;line-height:1.5;display:flex}.acctBtns{flex-wrap:wrap;gap:8px;display:flex}.acctBtns button{border:1px solid var(--line);height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:12.5px}.acctBtns .danger{color:#b3261e;border-color:#f0c9c5}.prefbar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:10px 20px 0;padding:8px 12px;font-size:12px;display:flex}.prefbar span{min-width:0;color:var(--ink);flex:1;font-weight:700}.prefbar a{color:var(--teal);white-space:nowrap;text-decoration:underline}.prefbar button{color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:underline}.sheetx,.sheeth{display:none}@media (width<=640px){.frow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.frow>*{min-width:0}.sel>summary{height:46px;padding:0 12px;font-size:12.5px}.sel>summary b{font-size:14px}.datesel>summary{justify-content:flex-start;gap:8px}.datesel>summary .dl{color:var(--ink-2)}.datesel>summary b{color:var(--teal);margin-left:auto}.toggle{justify-content:center;height:46px;font-size:13px}.filters .sheet{z-index:1001;border:none;max-height:78vh;animation:.18s ease-out sheetUp;overflow-y:auto;box-shadow:0 -10px 40px #27333440;width:auto!important;min-width:0!important;padding:20px 20px calc(20px + env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important;position:fixed!important;inset:auto 0 0!important}.filters .sheet .aph{padding-right:40px;font-size:16px}.sheetx{background:var(--chip);width:36px;height:36px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.sel ul.zones.sheet{padding-top:8px!important}.sel ul.zones .sheeth{z-index:2;color:var(--ink);background:#fff;justify-content:space-between;align-items:center;padding:10px 4px 12px;font-size:16px;font-weight:700;display:flex;position:sticky;top:-8px}.sel ul.zones .sheeth .sheetx{position:static}.sel ul.zones li a{padding:13px 12px;font-size:14.5px}.agegrid span{height:48px;font-size:16px}.dq button{height:48px;font-size:15px}.dpick input{height:44px;font-size:16px}html.sheet-open:after{content:"";z-index:1000;background:#141e2061;position:fixed;inset:0}.sec-hd{flex-wrap:wrap;row-gap:4px}.sec-hd h2,.sec-hd .meta{flex:100%}}@keyframes sheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ft .ft-tools{margin-bottom:6px}.ft .ft-tools a{color:var(--teal);font-weight:700}.sec-hd h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=640px){.sec-hd{display:block}.sec-hd .meta{margin-top:4px;display:block}}.prefs{border:1px solid var(--line);background:#fff;border-radius:14px;margin:4px 20px 14px;padding:16px}.prefs h2{margin:0 0 12px;font-size:16px}.prefs h2 small{color:var(--ink-2);margin-top:3px;font-size:12px;font-weight:400;display:block}.pf{margin-bottom:12px}.pfl{color:var(--ink-2);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.pfc{flex-wrap:wrap;gap:6px;display:flex}.pfc button{border:1px solid var(--line);height:36px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:13px}.pfc button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700}.prefs select,.prefs input[type=text]{border:1px solid var(--line);width:100%;height:44px;font:inherit;background:#fff;border-radius:12px;padding:0 12px;font-size:16px}.pfb{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pfb button{border:1px solid var(--line);height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;font-size:13.5px}.pfb .pmain{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700}#pMsg{color:var(--teal);font-size:12px}.prefbar[hidden],.agehit[hidden]{display:none!important}.mpin{cursor:pointer;background:0 0;border:none;padding:0}.maplibregl-popup-content{border-radius:14px;padding:12px;box-shadow:0 8px 24px #27333433}.mapbox .maplibregl-ctrl-group{border-radius:12px}.hsrow{align-items:center;gap:8px;margin:12px 20px 4px;display:flex}.hsrow .hsearch{flex:1;min-width:0;margin:0!important}.datesel.on>summary{background:var(--teal)!important;color:#fff!important}.datesel.on>summary .dl,.datesel.on>summary svg{display:none}.datesel.on>summary b{margin:0 auto;font-size:14px;color:#fff!important}.sel.on>summary b{font-weight:700}form.hsearch{align-items:center;gap:8px;display:flex}form.hsearch input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}form.hsearch input::placeholder{color:#8a9596;font-size:14px}form.hsearch input::-webkit-search-cancel-button{display:none}.hqx{color:var(--ink);background:#eef2f2;border:0;border-radius:50%;flex:none;width:28px;height:28px;font-size:16px;line-height:1}.hnl{margin:6px 0 4px}.hnl .hnlex{padding:4px 20px 2px}.hnl .result{color:var(--sub,#5b6667);padding:6px 20px 0;font-size:13px}.hnl .rows{margin-top:6px}.hnlmore{border:1px solid var(--line,#dfe5e5);font:inherit;color:var(--teal);background:#fff;border-radius:999px;margin:10px auto 4px;padding:10px 22px;font-weight:700;display:block}html.nl-on .sec,html.nl-on .chips.hubs,html.nl-on .filters,html.nl-on .agehit,html.nl-on .prefbar,html.nl-on .nextcard{display:none!important}@media (width<=640px){html.sheet-open .filters{z-index:1001}}.hnl [hidden],.hnl[hidden],.hqx[hidden]{display:none!important}.urow .mt>.age,.card .mt>.age,.mt>.age{margin-top:2px;display:block}.media .credit{white-space:nowrap;text-overflow:ellipsis;max-width:46%;overflow:hidden}.mt>.age .s{margin-right:3px}.share-sheet .btn.line{color:#fff;background:#06c755;border-color:#06c755}.ft-tools a,footer nav a{align-items:center;min-height:40px;display:inline-flex}.agepanel label,.agesel label{cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.fside{color:var(--ink-2,#4a5a6a);margin:16px 0 0;padding:0 32px;font-size:13px;font-weight:700}.chips.hubs a small{opacity:.6;margin-left:4px;font-size:11px}html.nl-on .fside{display:none!important}.authst{color:var(--ink-2);margin:8px 0 0;font-size:13px;display:block}.authst .ad{vertical-align:1px;background:#b8c2c0;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.authst a{margin-left:8px}.authst[data-s=in]{color:#1f6b3a;font-weight:700}.authst[data-s=in] .ad{background:#2e9b57}.authst[data-s=out] .ad{background:#e0a100}.authst a{color:var(--c-sky,#1b6fa6);font-weight:700}.hb-ico{position:relative}.hb-ico .authdot{background:#2e9b57;border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-left:6px;position:absolute;top:2px;left:50%}.filters .frow:not(:has(.datesel)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.dx-crumbs{color:var(--c-ink-3,#777);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:18px 0 4px;font-size:12px;line-height:1.6;display:flex}.dx-crumbs a{color:var(--c-sky,#1c6fa8);text-decoration:none}.dx-crumbs>span:last-child{overflow-wrap:anywhere}.dx-ign{color:var(--c-ink-3,#777);margin:-4px 0 10px;font-size:12px}.dx-igl{gap:14px;display:grid}.igslot{background:#f6f3ee;border-radius:12px;place-items:center;min-height:560px;display:grid;overflow:hidden}.igslot>a{font-size:13px}.igslot iframe{min-width:0!important;max-width:100%!important}.dx-flyer{color:var(--c-ink,#222);background:#fff;border:1px solid #e3dccf;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:14px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.dx-flyer small{color:var(--c-ink-3,#777);overflow-wrap:anywhere;text-align:right;font-size:11px;font-weight:400}.fav{vertical-align:-2px;border-radius:3px;margin-right:6px;display:inline-block}.fvw{align-items:center;display:inline-flex}.igh{align-items:center;gap:8px;display:flex}.igi{color:#c13584;display:inline-flex}.hsrow[hidden]{display:none!important}.hd2+.hsrow{margin-top:4px}.mrows{border-top:1px solid #eee7da;margin:0 20px;display:grid}.mrow{color:inherit;border-bottom:1px solid #eee7da;grid-template-columns:58px 1fr;gap:12px;padding:12px 0;text-decoration:none;display:grid}.mrow .md{color:var(--c-sky,#1c6fa8);align-content:start;display:grid}.mrow .md b{font-size:16px}.mrow .md small{color:var(--c-ink-3,#777);font-size:11px}.mrow .mb{gap:3px;min-width:0;display:grid}.mrow .mb b{font-size:15px;line-height:1.45}.mrow .mb small{color:var(--c-ink-3,#777);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.mrow .ag{color:#2d6a45;background:#e6f2ea;border-radius:6px;padding:1px 6px;font-size:11px}.mrow .ag.a{color:#8a6000;background:#fff3d6}.mrow .ap{color:var(--c-ink-2,#444)!important}.mrow .ap.free{color:#2d6a45!important}.mrow.past{opacity:.78}.mrow.past .md{color:var(--c-ink-3,#777)}.mgh{color:var(--c-ink-2,#444);margin:22px 20px 8px;font-size:14px}.mlead{margin:0 20px 12px;font-size:14px;line-height:1.8}.mfaq{margin:0 20px}.mfaq dt{margin-top:14px;font-size:14px;font-weight:700}.mfaq dd{color:var(--c-ink-2,#444);margin:4px 0 0;font-size:14px;line-height:1.8}.mtopics{flex-wrap:wrap;gap:8px;margin:8px 20px 0;display:flex}.agepick{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.agepick select{font:inherit;background:#fff;border:1px solid #e3dccf;border-radius:10px;padding:8px 10px;font-size:16px}.agepicknote{color:var(--c-ink-3);margin-top:6px;font-size:12px}.chips .chip.fxchip{font:inherit;cursor:pointer;border:1px dashed var(--c-sky,#1b6fa6);color:var(--c-sky-ink,#155a87);background:#fff;font-size:13px;font-weight:700}.chips .chip.fxchip[aria-pressed=true]{background:var(--c-sky,#1b6fa6);color:#fff;border-style:solid}.filters .fx2{scrollbar-width:none;align-items:center;gap:6px;margin:8px -16px 0;padding:0 16px 2px;display:flex;overflow-x:auto}.filters .fx2::-webkit-scrollbar{display:none}.fx2l{color:var(--c-ink-3,#6b7776);flex:none;margin-right:2px;font-size:11px;font-weight:700}.fx2c{height:30px;font:inherit;color:var(--c-sky-ink,#155a87);cursor:pointer;background:#ffffffb3;border:1px solid #1b6fa640;border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.fx2c[aria-pressed=true],.fx2c[aria-current=true]{background:var(--c-sky,#1b6fa6);color:#fff;border-color:var(--c-sky,#1b6fa6)}.agehit .fxreset{border:1px solid var(--c-sky,#1b6fa6);height:26px;color:var(--c-sky,#1b6fa6);font:inherit;cursor:pointer;vertical-align:middle;background:#fff;border-radius:999px;margin-left:8px;padding:0 10px;font-size:12px;font-weight:700}.rmlink{color:var(--c-sky,#1b6fa6);font-weight:700;text-decoration:underline}.acct .af{gap:10px;display:grid}.acct .af[hidden],.atabs[hidden]{display:none!important}.acct .af label{color:var(--c-ink-2,#4a5756);gap:4px;font-size:12px;font-weight:700;display:grid}.acct .af label small{color:var(--c-ink-3,#6b7776);font-weight:400}.acct .af input[type=email],.acct .af input[type=password]{border:1px solid var(--c-line,#ece6da);height:46px;font:inherit;background:#fff;border-radius:12px;padding:0 14px;font-size:16px}.acct .af button[type=submit]{background:var(--c-sky,#1b6fa6);color:#fff;height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:15px;font-weight:700}.acct .af button[type=submit]:disabled{opacity:.6}.nearp{border:1px solid var(--c-line,#e3ddd0);background:#fff;border-radius:14px;margin:8px 20px 0;padding:12px 14px;font-size:13px}.nearp .nearh{margin:0 0 8px}.nearp .nearsub{color:#5b6670;margin-left:4px;font-size:12px}.nearp .nearrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nearp .neargps{border:1px solid var(--c-sky,#1b6fa6);min-height:44px;color:var(--c-sky,#1b6fa6);font:inherit;background:#fff;border-radius:999px;padding:0 14px;font-weight:700}.nearp .nearf{flex:100%;gap:6px;min-width:0;display:flex}.nearp .nearf input{box-sizing:border-box;width:auto;min-width:0;min-height:44px;font:inherit;border:1px solid #c9c2b4;border-radius:10px;flex:auto;padding:0 12px;font-size:16px}.nearp .nearf button{background:var(--c-sky,#1b6fa6);color:#fff;min-height:44px;font:inherit;border:0;border-radius:10px;padding:0 14px;font-weight:700}.nearp .nearnote{color:#5b6670;margin:8px 0 0;font-size:11px;line-height:1.6}.near-on [data-d]{position:relative}.near-on [data-d]:after{content:attr(data-d);z-index:2;color:#1d2a33;pointer-events:none;background:#fffffff2;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px;box-shadow:0 1px 3px #0000001f}.nearp .nearchg{min-height:32px;color:var(--c-sky,#1b6fa6);font:inherit;background:0 0;border:0;margin-left:8px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:underline}.nearp:not(.set) .nearchg,.nearp.set .nearrow,.nearp.set .nearnote{display:none}.nearp.set .nearh{margin:0}.nearp.set{padding:8px 14px}.filters .sortrow{color:var(--c-ink-3,#6b7776);align-items:center;gap:8px;margin:8px 0 0;font-size:12px;display:flex}.filters .sortrow select{border:1px solid var(--c-line,#ece6da);min-height:36px;font:inherit;color:var(--c-ink,#1f2a2b);background:#fff;border-radius:999px;max-width:100%;padding:0 12px;font-size:12px;font-weight:700}.dlw.soft,.p-st.soft{font-weight:600;color:#4b5859!important;background:#f1ede4!important}.refb{z-index:2;color:#fff;pointer-events:none;background:#1f2a2bb8;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.5;position:absolute;bottom:4px;left:4px}.fbmini{z-index:40;border-bottom:1px solid var(--c-line,#ece6da);background:#fffffff5;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0000000f}.fbmini[hidden]{display:none}.fbmini .fbm-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--c-ink,#1f2a2b);flex:auto;font-weight:700;overflow:hidden}.fbmini button{background:var(--c-sky,#1b6fa6);color:#fff;min-height:36px;font:inherit;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:700}.agel.soft{color:#4b5859;background:#f1ede4}:root{--c-sky:#1b6fa6;--c-sky-ink:#155a87;--c-sky-50:#e4f0f7;--c-sun:#f4c95d;--c-sun-50:#fcf0cc;--c-sun-ink:#7a5a0e;--c-meadow:#3d6b2e;--c-meadow-50:#e7f1dc;--c-urgent:#a83a25;--c-urgent-50:#fbe6e0;--c-closed:#5e6766;--c-closed-50:#eeedea;--c-ink:#1f2a2b;--c-ink-2:#4a5756;--c-ink-3:#6b7776;--c-line:#ece6da;--c-paper:#fbf8f2;--c-surface:#fff;--bg-hero:radial-gradient(circle at 18% 74%, #fffde4 0 26px, #fff7c4d9 60px, #fff7c400 180px), radial-gradient(ellipse at 70% 18%, #ffffff8c, #fff0 45%), linear-gradient(180deg, #6db2d9 0%, #a7d3e9 20%, #e2f0f3 44%, #f5f4e0 60%, #e2edb0 76%, #c3de90 88%, #e9f0d2 95%, #fbf8f2 100%);--bg-sub:linear-gradient(180deg, #cfe6f2 0%, #eef5f2 60%, #fbf8f2 100%);--font-head:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Noto Sans JP", sans-serif;--font-body:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", system-ui, sans-serif;--font-logo:"M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Noto Sans JP", sans-serif;--fs-hero:28px;--fs-title:21px;--fs-h2:20px;--fs-fact:16px;--fs-body:15px;--fs-meta:13px;--fs-label:12px;--r-btn:12px;--r-thumb:12px;--r-card:16px;--r-photo:20px;--r-sheet:24px;--r-full:999px;--tap:44px;--btn-h:52px;--gutter:20px;--gutter-card:16px;--section:36px;--sh-card:0 1px 2px #1f2a2b0f, 0 4px 14px #1f2a2b0d;--sh-bar:0 -1px 0 var(--c-line), 0 -8px 24px #1f2a2b0f;--sheet-dim:#141e2873;--bg:var(--c-paper);--surface:var(--c-surface);--teal:var(--c-sky);--teal-ink:var(--c-sky-ink);--teal-deep:var(--c-sky-ink);--ink:var(--c-ink);--ink-hero:var(--c-ink);--ink-2:var(--c-ink-3);--ink-3:var(--c-ink-2);--line:var(--c-line);--line-dash:var(--c-line);--chip:#f3efe6;--sun:var(--c-sun);--mint:var(--c-sky-50);--sky:var(--c-sky-50);--cream:var(--c-sun-50);--alert-bg:var(--c-urgent-50);--alert:var(--c-urgent);--grad:var(--bg-hero);--grad-soft:var(--c-sky-50);--font:var(--font-body)}html[data-theme]{--r-card:16px;--r-sheet:24px}body{word-break:auto-phrase;line-break:strict;overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}body{background:var(--c-paper);color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:.02em}:focus-visible{outline:2px solid var(--c-sky)}.logo-ticket{background:var(--c-sky);border-radius:8px;align-items:center;height:38px;padding-left:15px;display:inline-flex;-webkit-mask:radial-gradient(circle at 0,#0000 5px,#000 5.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 5px,#000 5.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5.5px) 100%/51% 100% no-repeat}.logo-ticket .lt-t{font:800 17px/1 var(--font-logo);color:#fff;letter-spacing:.02em;white-space:nowrap}.logo-ticket .lt-cut{margin-left:11px;border-left:1.5px dashed #ffffff80;align-self:stretch;margin-block:6px}.logo-ticket .lt-stub{justify-content:center;width:30px;display:flex}.logo-ticket .lt-stub span{background:var(--c-sun);border-radius:50%;width:10px;height:10px}.logo-ticket.sm{border-radius:7px;height:31px;padding-left:12px}.logo-ticket.sm .lt-t{font-size:14px}.logo-ticket.sm .lt-cut{margin-left:9px;margin-block:5px}.logo-ticket.sm .lt-stub{width:25px}.logo-ticket.sm .lt-stub span{width:8px;height:8px}.hd2{z-index:2;justify-content:space-between;align-items:center;min-height:56px;padding:8px 6px 0 20px;display:flex;position:relative}.hd2 nav{display:flex}.hb-ico{width:50px;height:50px;color:var(--c-ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex;position:relative}.hb-ico .hb-l{line-height:1}.hb-ico span:first-child{display:flex}.hd2 .navcnt{background:var(--c-sun);min-width:18px;height:18px;color:var(--c-ink);text-align:center;border-radius:9px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:2px;right:4px}.hd2 .navcnt[hidden]{display:none}.hd2.back{padding:8px 6px 0 8px}.hb-back{min-width:60px;height:44px;color:var(--c-ink);align-items:center;gap:2px;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.hb-back span{display:flex}.hd2.back .hb-logo{position:absolute;top:14px;left:50%;transform:translate(-50%)}html[data-theme] .hero,.hero.on-grad{background:var(--bg-hero);border-radius:0;padding-bottom:20px}.hero .intro{margin:0;padding:20px 20px 0}.hero .eyebrow{color:var(--c-sky-ink);letter-spacing:.04em;opacity:1;margin:0;font-size:12px;font-weight:700}.hero .intro h1{font:700 var(--fs-hero)/1.4 var(--font-head);color:var(--c-ink);letter-spacing:.02em;margin:8px 0 0}.hero .intro .sub{color:#24302f;margin:8px 0 0;font-size:14px;line-height:1.75}.filters{margin:10px 16px 0;box-shadow:none!important;background:0 0!important;padding:0!important}.filters .frow{background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;display:grid!important}.filters .sel{position:static}.filters .sel+.sel>summary{border-left:1px solid var(--c-line)}.filters .sel>summary{color:var(--c-ink);justify-content:space-between;align-items:center;display:flex;background:0 0!important;border:0!important;border-radius:0!important;height:52px!important;padding:0 12px!important}.filters .sel>summary .fv{flex-direction:column;min-width:0;line-height:1.3;display:flex}.filters .sel>summary .fl{color:var(--c-ink-3);font-size:12px;font-weight:400}.filters .sel>summary b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden;color:var(--c-ink)!important;margin:0!important;font-size:15px!important}.filters .sel>summary .fc{color:var(--c-ink-3);flex:none;display:flex}.filters .sel.on>summary{background:var(--c-sky-50)!important;color:var(--c-ink)!important}.filters .sel.on>summary b{color:var(--c-sky-ink)!important;margin:0!important;font-size:15px!important}.filters .sel.on>summary .dl,.filters .sel.on>summary svg{display:flex!important}.filters .sel:first-child.on>summary{border-radius:14px 0 0 14px!important}.filters .sel:nth-child(3).on>summary{border-radius:0 14px 14px 0!important}.filters .chips.cats{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto;flex-wrap:nowrap!important;margin:10px -16px 0!important;padding:0 16px!important}.filters .chips.cats::-webkit-scrollbar{display:none}.filters .chips.cats .chip{border-radius:var(--r-full);flex:none;height:40px!important;color:var(--c-ink)!important;background:#fff!important;border:0!important;padding:0 14px!important;font-size:14px!important;font-weight:400!important}.filters .chips.cats .chip[aria-current=true]{background:var(--c-sky)!important;color:#fff!important;font-weight:700!important}.filters .chips.cats .noappchip[aria-current=true]{background:var(--c-meadow)!important}.prefbar,.agehit{margin-left:16px!important;margin-right:16px!important}@media (width<=640px){.filters .sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0!important;padding:12px 20px calc(16px + env(safe-area-inset-bottom))!important}.filters .sheet:before{content:"";background:#e3dccf;border-radius:2px;width:40px;height:4px;margin:0 auto 16px;display:block}html.sheet-open:after{background:var(--sheet-dim)!important}}.filters .sheet .aph{color:var(--c-ink);text-align:left;margin:0 0 8px;font:700 18px/1.4 var(--font-head)!important}.filters .sheet .aps{color:var(--c-ink-2);margin:0 0 16px;font-size:14px;line-height:1.7}.filters .sheetx{width:44px!important;height:44px!important}.filters .agegrid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.filters .agegrid span{background:#fff;justify-content:center;align-items:baseline;gap:1px;padding-top:14px;display:flex;height:56px!important;color:var(--c-ink)!important;border:1px solid #e3dccf!important;border-radius:12px!important}.filters .agegrid span b{font-size:20px;font-weight:700;line-height:1}.filters .agegrid span small{font-size:12px;font-weight:700}.filters .agegrid input:checked+span{background:var(--c-sky)!important;border-color:var(--c-sky)!important;color:#fff!important}.filters .apf{border-top:1px solid var(--c-line);align-items:center;gap:16px;padding:12px 20px 0;display:flex;margin:20px -20px 0!important}.filters .apf button{border-radius:var(--r-btn)!important;height:52px!important;font-size:16px!important}.filters .apf .apclear,.filters .apf .dclear{flex:none;text-decoration:underline;color:var(--c-ink)!important;background:0 0!important;border:0!important;padding:0 6px!important}.filters .apf .apok{flex:1;background:var(--c-sky)!important;border-color:var(--c-sky)!important;color:#fff!important}.filters .dq{gap:8px!important}.filters .dq button{background:#fff;height:56px!important;color:var(--c-ink)!important;border:1px solid #e3dccf!important;border-radius:12px!important;font-size:15px!important;font-weight:500!important}.filters .dq button.on,.filters .dq button[aria-pressed=true]{background:var(--c-sky-50)!important;border:2px solid var(--c-sky)!important;color:var(--c-sky-ink)!important;font-weight:700!important}.filters .dpick{height:56px;color:var(--c-sky-ink);background:#fff;border:1px solid #e3dccf;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:700;position:relative;margin-top:8px!important;display:flex!important}.filters .dpick input{opacity:0;width:100%;position:absolute;inset:0}.filters ul.zones.sheet li a{border-bottom:1px solid var(--c-line);min-height:56px;color:var(--c-ink);justify-content:space-between;align-items:center;gap:8px;font-size:15px;padding:8px 0!important;display:flex!important}.filters ul.zones.sheet li a[aria-current=true] .zn{color:var(--c-sky-ink);font-weight:700}.filters ul.zones .zn{flex-direction:column;line-height:1.4;display:flex}.filters ul.zones .zn small{color:var(--c-ink-3);font-size:12px;font-weight:400}.filters ul.zones .zc{color:var(--c-ink-2);font-size:13px}.filters ul.zones li.zg{border:0;font-weight:700;color:var(--c-ink-3)!important;padding:18px 0 6px!important;font-size:12px!important}.filters ul.zones li.zchips{flex-wrap:wrap;gap:8px;padding:4px 0 6px;display:flex}.filters ul.zones li.zchips a.zchip{border-radius:10px;font-size:14px;border:1px solid #e3dccf!important;justify-content:flex-start!important;gap:6px!important;min-height:44px!important;padding:0 12px!important}.filters ul.zones li.zchips a.zchip small{color:var(--c-ink-3);font-size:12px}.filters ul.zones li.zchips a.zchip[aria-current=true]{background:var(--c-sky-50);color:var(--c-sky-ink);font-weight:700;border-color:var(--c-sky)!important}.sec{margin-top:0!important}.sec-hd2{padding:var(--section) 20px 8px;align-items:baseline;gap:2px 8px;display:flex}.sec:first-of-type .sec-hd2,.hero+.sec .sec-hd2{padding-top:16px}.sec-hd2.wrap{flex-wrap:wrap}.sec-hd2 h2{white-space:nowrap;font:700 var(--fs-h2)/1.3 var(--font-head);color:var(--c-ink);letter-spacing:.02em;margin:0}.sec-hd2 .badge{color:var(--c-sky);font-size:15px;font-weight:700;background:0 0!important;padding:0!important}.sec-hd2 .meta{font-size:var(--fs-meta);color:var(--c-ink-3);margin-left:auto}.sec-hd2 .meta.below{flex-basis:100%;margin-left:0}.more2{height:48px;color:var(--c-sky-ink);justify-content:flex-end;align-items:center;gap:2px;margin:4px 20px 0;font-size:14px;font-weight:700;display:flex}.more2 span{display:flex}.more2.meadow{color:var(--c-meadow);margin-top:0}.credits{color:#9aa3a2;white-space:nowrap;text-overflow:ellipsis;margin:8px 20px 0;font-size:11px;overflow:hidden}.sec .empty{color:var(--c-ink-2);margin:8px 20px;font-size:14px}html[data-theme] .cards{padding:0 20px!important;display:block!important}.row2{border-bottom:1px solid var(--c-line);color:var(--c-ink);gap:14px;padding:16px 0;display:flex}.cards>.row2:last-child,.cards>.row2:nth-last-child(1 of [style*=""]){border-bottom:0}.r-th{background:var(--c-sky-50);border-radius:14px;flex:none;width:96px;height:96px;display:block;position:relative;overflow:hidden}.r-th img{object-fit:cover;width:100%;height:100%;display:block}.r-b{flex-direction:column;flex:1;min-width:0;display:flex}.r-n{font-size:15px;font-weight:700;line-height:1.45}.r-d{color:var(--c-ink-2);margin-top:3px;font-size:13px}.r-s{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:0;margin-top:8px;font-size:12px;display:flex}.r-s:empty{display:none}.dlw{color:var(--c-ink-2);font-weight:700}.dlw.urgent{background:var(--c-urgent-50);height:24px;color:var(--c-urgent);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.noappl{color:var(--c-meadow);font-weight:700}.closedl{color:var(--c-closed);font-weight:700}.tile2{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.tile2 .sundot{background:var(--c-sun);border-radius:50%;width:9px;height:9px;position:absolute;top:10px;right:10px}.tile2 .caticon{display:flex}html[data-theme] .rows{padding:0 20px!important;display:block!important}.urow2{border-bottom:1px solid var(--c-line);color:var(--c-ink);align-items:baseline;gap:14px;padding:12px 0;display:flex}.rows>.urow2:last-child{border-bottom:0}.u-d{flex-direction:column;flex:none;width:72px;display:flex}.u-d b{font:700 16px/1.2 var(--font-head);color:var(--c-sky-ink)}.u-d small{color:var(--c-ink-2);font-size:12px}.u-b{flex-direction:column;flex:1;min-width:0;display:flex}.u-n{font-size:15px;font-weight:700;line-height:1.45}.u-m{color:var(--c-ink-2);margin-top:2px;font-size:13px}.rows .urow{box-shadow:none;border-bottom:1px solid var(--c-line);background:0 0;border-radius:0;padding:12px 0}html[data-theme] .carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;scroll-padding:0 20px;overflow-x:auto;padding:0 20px 4px!important;display:flex!important}.carousel::-webkit-scrollbar{display:none}.pc2{scroll-snap-align:start;width:240px;color:var(--c-ink);flex-direction:column;flex:none;display:flex}.p-ph{border-radius:var(--r-card);background:var(--c-sky-50);width:240px;height:180px;display:block;overflow:hidden}.p-ph img{object-fit:cover;width:100%;height:100%;display:block}.p-st{color:var(--c-sky-ink);margin-top:8px;font-size:13px;font-weight:700}.p-st.noapp{color:var(--c-meadow)}.p-n{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:15px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.p-d{color:var(--c-ink-2);margin-top:2px;font-size:13px}.chips.hubs{flex-wrap:wrap;gap:8px;display:flex;overflow:visible;margin:0!important;padding:0 20px!important}.chips.hubs .chip{border-radius:var(--r-full);box-shadow:inset 0 0 0 1px #e3dccf;height:44px!important;color:var(--c-ink)!important;background:#fff!important;border:0!important;padding:0 14px!important;font-size:14px!important;font-weight:400!important}.chips.hubs+.chips.hubs{margin-top:8px!important}.annual-link{margin:var(--section) 20px 0!important;border-radius:var(--r-card)!important;background:var(--c-sun-50)!important}.email{border-radius:var(--r-card)!important}.email button,.btn.main,.apok{background:var(--c-sky)!important}.sec-hd2 .cnt{color:var(--c-sky);font-size:15px;font-weight:700}.filters .sheet{text-align:left!important;margin:0!important}.filters .agegrid label{min-height:0!important;display:block!important}.filters .agegrid span{width:100%}.filters ul.zones.sheet li a{text-align:left;justify-content:space-between!important}.list-hd h1,.page>h1,.sec-hd h2,.sec>h2,.page .pad>h2,.prose h2,.guide h2,main h2{color:var(--c-ink);font-family:var(--font-head)!important;letter-spacing:.02em!important;font-weight:700!important}.sec-hd h2{font-size:var(--fs-h2)!important}.sec-hd{padding-top:var(--section)}.list-hd h1{font-size:24px!important;line-height:1.4!important}.urow .dt .d{font:700 16px/1.2 var(--font-head)!important;color:var(--c-sky-ink)!important}.urow .dt .t{color:var(--c-ink-2)!important;font-size:12px!important}.urow h3{font-weight:700;line-height:1.45;font-size:15px!important}.urow .mt{color:var(--c-ink-2)!important;font-size:13px!important}.sec-hd2 .meta,.annual-link span,.ft p,footer p{color:var(--c-ink-2)!important}.credits{color:#6b7776}.r-th,.p-ph{position:relative}.r-th>img,.p-ph>img{position:absolute;inset:0}.mpop2{color:var(--c-ink);align-items:flex-start;gap:10px;text-decoration:none;display:flex}.mpop2 img{object-fit:cover;background:var(--c-sky-50);border-radius:10px;flex:none;width:64px;height:64px}.mpop2 span{flex-direction:column;gap:2px;min-width:0;display:flex}.mpop2 b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.mpop2 small{color:var(--c-ink-2);font-size:12px}.mpop2 em{color:var(--c-sky-ink);margin-top:2px;font-size:13px;font-style:normal;font-weight:700}.maplibregl-popup-content{border-radius:14px!important;padding:12px 28px 12px 12px!important}.ft-powered{min-height:44px;color:var(--c-ink-2);letter-spacing:.04em;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:inline-flex}.ft-powered img{width:auto;height:18px;display:block}.logo-ticket .lt-cut{background:repeating-linear-gradient(#fff9 0 3px,#0000 3px 6px);width:1.5px;height:24px;border-left:0!important;align-self:center!important;margin-block:0!important}.logo-ticket.sm .lt-cut{height:19px}.filters{z-index:3;position:relative;margin-top:14px!important}.hero .intro .sub{margin-top:10px}.filters .chips.cats{margin-top:12px!important}.hsrow{margin-top:14px!important}.hero{padding-bottom:28px!important}.prefbar{display:none!important}.sec-hd2{padding-top:44px;padding-bottom:12px}.hero+.sec .sec-hd2,.sec:first-of-type .sec-hd2{padding-top:28px}.row2{padding:18px 0}.refine{border-radius:var(--r-card);box-shadow:var(--sh-card);background:#fff;margin:12px 20px 0;padding:14px}.refine[hidden]{display:none}.rf-h{color:var(--c-ink-2);margin:0 0 8px;font-size:13px;font-weight:700}.rf-row{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.rf-k{width:36px;color:var(--c-ink-3);flex:none;padding-top:10px;font-size:12px}.rf-c{flex-wrap:wrap;gap:6px;display:flex}.refine .chip{height:36px;color:var(--c-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e3dccf;border-radius:999px;padding:0 12px;font-size:13.5px}.refine .chip[aria-pressed=true]{background:var(--c-sky);border-color:var(--c-sky);color:#fff;font-weight:700}.cform{border-radius:var(--r-card);box-shadow:var(--sh-card);box-sizing:border-box;background:#fff;gap:14px;max-width:100%;margin:16px 0 8px;padding:18px;display:grid}.cform label{color:var(--c-ink-2);gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.cform input,.cform select,.cform textarea{font:inherit;color:var(--c-ink);box-sizing:border-box;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e3dccf;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:16px;font-weight:400}.cform select{background:#fff url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath d=%27M2 4l4 4 4-4%27 fill=%27none%27 stroke=%27%23888%27 stroke-width=%271.6%27/%3E%3C/svg%3E") right 12px center no-repeat;padding-right:34px}.cform button{border-radius:var(--r-btn);background:var(--c-sky);color:#fff;height:52px;font:inherit;cursor:pointer;border:0;font-size:16px;font-weight:700}.cform .cnote{color:var(--c-ink-3);margin:0;font-size:12px;line-height:1.7}.email .or{font-size:var(--fs-label);color:var(--c-ink-3);margin:18px 0 0;font-weight:700}.sec-hd h2 .cnt{color:var(--c-sky);margin-left:4px;font-size:15px;font-weight:700}.agel{background:var(--c-meadow-50);height:22px;color:var(--c-meadow);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.agel.a{background:var(--c-sun-50);color:var(--c-sun-ink)}.prefs[hidden]{display:none!important}.calcta{border-radius:var(--r-card);background:var(--c-sky-50);color:var(--c-ink);align-items:center;gap:12px;margin:16px 20px 0;padding:14px 16px;text-decoration:none;display:flex}.calcta .cc-b{flex:1;gap:2px;display:grid}.calcta b{font-size:15px}.calcta small{color:var(--c-ink-2);font-size:12px;line-height:1.5}.dx{background:var(--c-paper);padding-bottom:8px}.dx-top{position:relative}.dx-photo{border-radius:var(--r-photo);background:#dde6ea;height:140px;margin:6px 16px 0;position:relative;overflow:hidden}.dx-photo .slides{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.dx-photo .slides::-webkit-scrollbar{display:none}.dx-photo .slides img{object-fit:cover;scroll-snap-align:start;border-radius:0;flex:0 0 100%;width:100%;height:100%}.dx-cap{white-space:nowrap;text-overflow:ellipsis;color:#ffffffeb;text-shadow:0 1px 2px #0000008c;max-width:58%;margin:0;font-size:11px;line-height:1.4;position:absolute;bottom:6px;left:8px;overflow:hidden}.dx-cap a{color:inherit}.dx-count{border-radius:var(--r-full);color:#fff;background:#141c1ca8;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:8px;right:8px}.dx-tile{border-radius:var(--r-photo);--tile-bg:#e4f0f7;--tile-ic:#1b6fa6;background:var(--tile-bg);height:132px;margin:6px 16px 0;position:relative;overflow:hidden}.tone-nori{--tile-bg:#e4f0f7;--tile-ic:#1b6fa6}.tone-shizen{--tile-bg:#e7f1dc;--tile-ic:#4e7a3a}.tone-kisetsu{--tile-bg:#fbefd2;--tile-ic:#9a6a12}.tone-asobi{--tile-bg:#f8e3dc;--tile-ic:#b04f3a}.tone-mono{--tile-bg:#e9e6f2;--tile-ic:#5a4f8c}.tone-sports{--tile-bg:#ddefef;--tile-ic:#0f6e73}.tone-camp{--tile-bg:#efe8da;--tile-ic:#7a5a2e}.tone-doubutsu{--tile-bg:#fcebdd;--tile-ic:#a65a1e}.tone-shukaku{--tile-bg:#f9e4e4;--tile-ic:#a3404c}.dx-sun{opacity:.85;background:var(--c-sun);border-radius:50%;width:26px;height:26px;position:absolute;top:22px;right:22px}.dx-tile .dx-tileicon{color:var(--tile-ic);opacity:.9;line-height:0;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.dx-tile .dx-tileicon svg{fill:currentColor}.dx-tiletxt{position:absolute;bottom:16px;left:18px}.dx-tiletxt .c{color:var(--tile-ic);font-size:13px;font-weight:700}.dx-tiletxt .dt{font:700 26px/1 var(--font-head);color:var(--c-ink);margin-top:4px}.dx-tiletxt .dt span{font-size:15px}.dx-tiletxt .dt small{color:var(--c-ink-2);margin-bottom:4px;font-size:13px;display:block}.dx-tiletxt .tm{color:var(--c-ink-2);margin-top:4px;font-size:13px;font-weight:700}.dx-head{padding:14px var(--gutter) 0}.dx-head h1{font:700 var(--fs-title)/1.4 var(--font-head);letter-spacing:.02em;color:var(--c-ink);text-wrap:pretty;margin:0}.dx-org{color:var(--c-ink-2);justify-content:space-between;gap:8px;margin-top:3px;font-size:13px;line-height:1.5;display:flex}.dx-org a{color:var(--c-sky-ink);flex:none;align-items:center;min-height:32px;margin-top:-6px;font-weight:700;display:inline-flex}.dx-facts{background:var(--c-surface);border-radius:var(--r-card);box-shadow:var(--sh-card);margin:14px 16px 0;padding:0}.dx-fact{align-items:flex-start;gap:14px;padding:10px 16px;display:flex}.dx-fact+.dx-fact{background-image:none;border-top:1px solid #f2eee6;margin-left:0}.dx-ic{background:var(--c-sky-50);width:32px;height:32px;color:var(--c-sky);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.dx-ic.tone-sun{background:var(--c-sun-50);color:var(--c-sun-ink)}.dx-ic.tone-closed{background:var(--c-closed-50);color:var(--c-closed)}.dx-ic.tone-meadow{background:var(--c-meadow-50);color:var(--c-meadow)}.dx-ic.tone-urgent{background:var(--c-urgent-50);color:var(--c-urgent)}.dx-fv{flex:1;min-width:0}.dx-fv .dxk{font-size:var(--fs-label);color:var(--c-ink-3);line-height:1.4}.dx-fv .dxv{margin:1px 0 0}.dx-fv .dxv b{font-size:var(--fs-fact);color:var(--c-ink);font-weight:700;line-height:1.45;display:block}.dx-fv .dxv b .with{color:var(--c-sun-ink)}.dx-fv .dxv b .meadow{color:var(--c-meadow)}.dx-fv .dxv small{font-size:var(--fs-meta);color:var(--c-ink-2);margin-top:2px;line-height:1.55;display:block}.dx-guide{margin:4px var(--gutter) 0;height:44px;color:var(--c-sky-ink);align-items:center;gap:2px;font-size:14px;font-weight:700;display:flex}.dx-guide span,.dx-more span{line-height:0}.dx-sec{margin-top:var(--section)}.dx-sec h2{margin:0 var(--gutter) 10px;font:700 var(--fs-h2)/1.3 var(--font-head);color:var(--c-ink);white-space:nowrap;letter-spacing:.02em}.dx-sum{margin:12px var(--gutter) 0;color:#2e3b3c;font-size:14px;line-height:1.85}.dx-lead{margin:-4px var(--gutter) 0;color:var(--c-ink-3);font-size:12px}.dx-dl{margin:0 var(--gutter);grid-template-columns:76px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.65;display:grid}.dx-dl dt{color:var(--c-ink-3);padding-top:1px;font-size:13px}.dx-dl dd{color:var(--c-ink);margin:0}.dx-dl dd .sub{color:var(--c-ink-2);display:block}.dx-links{margin:12px var(--gutter) 0;flex-direction:column;gap:8px;display:flex}.dx-outline{border-radius:var(--r-btn);height:48px;box-shadow:inset 0 0 0 1.5px var(--c-sky);color:var(--c-sky-ink);justify-content:center;align-items:center;gap:4px;font-size:15px;font-weight:700;display:flex}.dx-outline.sm{flex:none;height:44px;padding:0 14px;font-size:14px}.dx-outline span{line-height:0}.dx-place{margin:0 var(--gutter);align-items:center;gap:12px;display:flex}.dx-place>div{flex:1;min-width:0}.dx-place b{text-wrap:pretty;font-size:15px;line-height:1.5;display:block}.dx-place small{color:var(--c-ink-2);font-size:13px;display:block}.dx-map{margin:12px var(--gutter) 0;border-radius:var(--r-card);background:#eef1ee;overflow:hidden}.dx-map iframe{border:0;width:100%;height:180px;display:block}.dx-mapph{height:120px;color:var(--c-ink-3);justify-content:center;align-items:center;font-size:12px;display:flex}.dx-sns{margin:6px var(--gutter) 0}.dx-sns a{border-bottom:1px solid var(--c-line);min-height:52px;color:var(--c-ink);align-items:center;gap:10px;padding:8px 0;display:flex}.dx-brand{color:#fff;background:#000;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dx-brand.ig{background:linear-gradient(135deg,#f9ce34,#ee2a7b 55%,#6228d7)}.dx-snst{flex:1;min-width:0}.dx-snst b{font-size:15px;line-height:1.4;display:block}.dx-snst small{color:var(--c-ink-2);font-size:13px;line-height:1.5;display:block}.dx-ar{color:var(--c-ink-3);font-size:15px}.dx-rel{margin:0 var(--gutter)}.dx-rel a{border-bottom:1px solid var(--c-line);color:var(--c-ink);align-items:baseline;gap:14px;padding:12px 0;display:flex}.dx-rel a:last-child{border-bottom:0}.dx-rel .d{flex:none;width:72px}.dx-rel .d b{font:700 16px/1.2 var(--font-head);color:var(--c-sky-ink);display:block}.dx-rel .d small,.dx-rel .t small{color:var(--c-ink-2);font-size:12px;display:block}.dx-rel .t{flex:1;min-width:0}.dx-rel .t b{font-size:15px;line-height:1.45;display:block}.dx-rel .t small{margin-top:2px;font-size:13px}.dx-more{height:48px;margin:4px var(--gutter) 0;color:var(--c-sky-ink);justify-content:flex-end;align-items:center;gap:2px;font-size:14px;font-weight:700;display:flex}.dx-email{margin-top:var(--section)}.dx-bar{z-index:20;min-height:76px;padding:10px 12px calc(10px + env(safe-area-inset-bottom)) 16px;box-shadow:var(--sh-bar);background:#fff;align-items:center;gap:4px;margin-top:32px;display:flex;position:sticky;bottom:0}.dx-bar .lt{flex:1;min-width:0;line-height:1.35}.dx-bar .lt b{color:var(--c-ink);font-size:14px;font-weight:700;display:block}.dx-bar .lt.teal b{color:var(--c-sky-ink)}.dx-bar .lt.mute b{color:var(--c-closed)}.dx-bar .lt small{color:var(--c-ink-2);font-size:12px;display:block}.dx-ibtn{width:48px;height:52px;color:var(--c-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.dx-ibtn .i{line-height:0}.dx-ibtn .l{font-size:12px;font-weight:700}.dx-ibtn[aria-pressed=true]{color:var(--c-sky)}.dx-main{height:var(--btn-h);background:var(--c-sky);color:#fff;white-space:nowrap;border-radius:14px;flex:none;align-items:center;gap:4px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}@media (width<=360px){.dx-main{padding:0 12px;font-size:14px}}.dx-fv .dxv small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dx-bar .lt b,.dx-bar .lt small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dx-bar .lt b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.3;display:-webkit-box}.dx-fv .dxk,.dx-fv .dxv{display:block}.dx-fv .dxk{color:var(--c-ink-2)}.dx-dl dt{color:var(--c-ink-2)!important}.dx-cap{color:#fff;background:#00000073;border-radius:6px;padding:1px 6px}.dx-photo{height:180px}.dx-photo img,.r-th img,.p-ph img{object-position:center 55%}.dx-info{color:#fff;cursor:pointer;background:#00000059;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;bottom:8px;left:8px}.dx-info:before{content:"";position:absolute;inset:-6px}.dx-cap{max-width:calc(100% - 110px)!important;bottom:10px!important;left:46px!important}.dx-cap[hidden]{display:none!important}.dx-count{font-size:12px}.dx-hl2{border-radius:var(--r-card);background:var(--c-surface);box-shadow:var(--sh-card);border:1px solid var(--c-line);gap:12px;margin:12px 0 0;padding:14px 16px;list-style:none;display:grid}.dx-hl2 li{color:var(--c-ink);align-items:flex-start;gap:10px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.dx-hl2 .ck{background:var(--c-sky-50);width:24px;height:24px;color:var(--c-sky-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:-1px;display:flex}.dx-sum{margin-top:12px!important}.dx-srcs{margin:20px var(--gutter) 0;color:var(--c-ink-3);font-size:12px}.dx-srcs summary{cursor:pointer;min-height:40px;color:var(--c-ink-3);align-items:center;list-style:none;display:flex}.dx-srcs summary::-webkit-details-marker{display:none}.dx-srcs summary:after{content:"＋";margin-left:6px}.dx-srcs[open] summary:after{content:"－"}.dx-srcs p{word-break:break-all;margin:0 0 8px;line-height:1.7}.dx-srcs a{color:var(--c-ink-3);text-decoration:underline}.dx-hl2{margin:12px var(--gutter) 0!important}.dx-ign,.dx-igl,.dx-sec>.dx-flyer,.dx-ig>.dx-flyer{margin-left:var(--gutter);margin-right:var(--gutter)}.dx-igl .igslot{width:100%}.calpick{border:0;border-radius:20px;width:min(92vw,380px);padding:20px}.calpick::backdrop{background:#141e2873}.calpick h2{margin:0 0 4px;font-size:17px}.calpick p{color:var(--c-ink-2);margin:0 0 14px;font-size:12.5px;line-height:1.6}.calpick .cp-b{border:1px solid var(--c-line);color:var(--c-ink);border-radius:14px;margin-bottom:10px;padding:12px 14px;text-decoration:none;display:block}.calpick .cp-b b{color:var(--c-sky-ink);font-size:15px;display:block}.calpick .cp-b small{color:var(--c-ink-3);font-size:12px}.calpick .cp-x{width:100%;height:44px;color:var(--c-ink-2);font:inherit;background:0 0;border:0}.calpick button.cp-b{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff}.mytop{background:var(--bg-sub);margin-top:-60px;padding:74px 20px 6px}.mytop h1{font:700 26px/1.3 var(--font-head);color:var(--c-ink);white-space:nowrap;margin:0}.mytop p{color:var(--c-ink-2);margin:6px 0 0;font-size:13px;line-height:1.7}.page:has(.mytop)>.hd{z-index:3;position:relative}.mylist{flex-direction:column;gap:12px;margin:0;padding:16px 16px 0;display:flex}.mylist .empty{margin:0}.myi{background:var(--c-surface);border-radius:var(--r-card);box-shadow:var(--sh-card);border:none;padding:0;overflow:hidden}.myi[data-st=当選]{box-shadow:var(--sh-card)}.myc{gap:12px;padding:12px 44px 12px 12px;display:flex;position:relative}.myth{border-radius:var(--r-thumb);object-fit:cover;background:var(--c-sky-50);flex:none;width:72px;height:72px;display:block}.myth.tile{color:var(--c-sky);justify-content:center;align-items:center;display:flex;position:relative}.myth.tile svg{width:36px;height:36px}.myth.tile .sun{background:var(--c-sun);border-radius:50%;width:9px;height:9px;position:absolute;top:10px;right:10px}.myth.tile[data-c=shizen]{color:#4e7a3a;background:#e7f1dc}.myth.tile[data-c=kisetsu]{color:#9a6a12;background:#fbefd2}.myth.tile[data-c=asobi]{color:#b04f3a;background:#f8e3dc}.myth.tile[data-c=monozukuri]{color:#5a4f8c;background:#e9e6f2}.myth.tile[data-c=sports]{color:#0f6e73;background:#ddefef}.myth.tile[data-c=camp]{color:#7a5a2e;background:#efe8da}.myb{flex:1;min-width:0}.mys{color:var(--c-ink-2);font-size:13px;font-weight:700;line-height:1.5}.mys.urgent{color:var(--c-urgent)}.mys.meadow{color:var(--c-meadow)}.mys.win{color:var(--c-sun-ink)}.mys.lose,.mys.closed{color:var(--c-closed)}.myt{color:var(--c-ink);letter-spacing:.02em;margin-top:3px;font-size:15px;font-weight:700;line-height:1.45;display:block}.mym{color:var(--c-ink-2);margin-top:2px;font-size:13px;line-height:1.5}.myc .del{width:44px;height:44px;color:var(--c-ink-3);cursor:pointer;background:0 0;border:none;margin:0;font-size:20px;line-height:1;text-decoration:none;position:absolute;top:2px;right:0}.myst{border-top:1px solid #f2eee6;grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid}.myst button{height:46px;font:inherit;letter-spacing:0;color:var(--c-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:700;display:flex}.myst button+button{border-left:1px solid #f2eee6}.myst button[aria-pressed=true]{border-color:#f2eee6}.myst button[data-s=申し込んだ][aria-pressed=true]{background:var(--c-sky-50);color:var(--c-sky-ink)}.myst button[data-s=当選][aria-pressed=true]{background:var(--c-sun-50);color:var(--c-sun-ink)}.myst button[data-s=落選][aria-pressed=true]{background:var(--c-closed-50);color:var(--c-closed)}.mysim{background:var(--c-sky-50);border:none;border-radius:14px;margin:-4px 0 0;padding:12px 14px 2px;display:block}.mysim>b{color:var(--c-sky-ink);font-size:13px;font-weight:700;display:block}.mysim a{border-bottom:1px solid var(--c-line);min-height:44px;color:var(--c-ink);align-items:baseline;gap:14px;padding:12px 0;font-weight:400;display:flex}.mysim a:last-child{border-bottom:none}.mysim .sd{flex:none;width:72px}.mysim .sd b{font:700 16px/1.2 var(--font-head);color:var(--c-sky-ink);display:block}.mysim .sd small,.mysim .sn small{color:var(--c-ink-2);font-size:12px;font-weight:400;display:block}.mysim .sn{flex:1;min-width:0}.mysim .sn .st{font-size:15px;font-weight:700;line-height:1.45;display:block}.mysim .sn small{margin-top:2px;font-size:13px}.mynote{color:var(--c-ink-3);margin:12px 16px 0;font-size:12px;line-height:1.7}.page:has(.mytop) .acct{box-shadow:inset 0 0 0 1px var(--c-line);border-radius:var(--r-card);border:none;margin:16px 16px 0}.prefs{border-radius:var(--r-card);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);border:none;margin:28px 16px 0;padding:18px 16px}.prefs h2{font:700 18px/1.3 var(--font-head);margin:0}.prefs .prefs-sub{color:var(--c-ink-2);margin:2px 0 0;font-size:13px}.prefs .pf{margin:16px 0 0}.prefs .pfl{color:var(--c-ink);margin:0 0 8px;font-size:13px;font-weight:700;display:block}.prefs .pfc{gap:6px}.prefs .pfc button{border-radius:var(--r-full);height:44px;color:var(--c-ink);background:#fff;border:none;padding:0 14px;font-size:14px;box-shadow:inset 0 0 0 1px #e3dccf}.prefs .pfc button[aria-pressed=true]{background:var(--c-sky);box-shadow:none;color:#fff;font-weight:700}.prefs select,.prefs input[type=text]{border-radius:var(--r-btn);height:48px;color:var(--c-ink);background-color:#fff;border:none;padding:0 14px;font-size:16px;box-shadow:inset 0 0 0 1px #d9d1c2}.prefs .pfb{flex-wrap:nowrap;align-items:center;gap:12px;margin-top:18px;display:flex}.prefs .pfb .pclear{height:48px;color:var(--c-ink);text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:0 2px;font-size:15px;font-weight:700;text-decoration:underline}.prefs .pfb .pmain{height:var(--btn-h);background:var(--c-sky);color:#fff;border:none;border-radius:14px;flex:1;font-size:16px;font-weight:700}.prefs #pMsg{color:var(--c-sky-ink);min-height:0;margin:8px 0 0;font-size:13px}.prefs #pMsg:empty{display:none}.page:has(.mytop) .prefs+script+footer,.page:has(.mytop) footer{margin-top:40px}.pushbox{border-radius:var(--r-card);background:#eaf4fb;margin:16px 16px 0;padding:14px 16px;font-size:13px;line-height:1.7}.pushbox b{margin-bottom:4px;font-size:14.5px;display:block}.pushbox p{color:#4b5859;margin:0 0 10px}.pushbox button{appearance:none;background:var(--c-sky,#1b6fa6);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700}.pushbox button.on{color:#1b6fa6;background:#fff;box-shadow:inset 0 0 0 1px #1b6fa6}.myask{border-radius:var(--r-card);box-shadow:inset 0 0 0 2px var(--c-sky,#1b6fa6);background:#fff;margin:0 0 14px;padding:14px}.myask .mys{color:var(--c-sky,#1b6fa6);font-weight:700}.myask-b{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.myask-b button{cursor:pointer;border:0;border-radius:14px;height:50px;font-size:16px;font-weight:700}.myask-b .main{background:var(--c-sky,#1b6fa6);color:#fff}.myask-b .sub{color:var(--c-ink,#273334);background:#eef1f0}.myask-n{color:#687673;margin:8px 0 0;font-size:11px}.mynext{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--c-sky,#1b6fa6);text-align:center;border-radius:999px;justify-content:center;align-items:center;margin:8px 0 14px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.pushbox{background:#f3f5f4!important}.pushbox b{font-size:13.5px!important}.pushbox button{box-shadow:inset 0 0 0 1.5px #1b6fa6;color:#1b6fa6!important;background:#fff!important}.mytop{padding-bottom:14px}.mytop .mylead{letter-spacing:0;color:var(--c-ink-2);margin:8px 0 0;font-size:14px;line-height:1.65}.mytop .authst{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;line-height:1.4;display:flex}.mytop .authst .ad{flex-shrink:0;margin:0}.mytop .authst .authbtn{margin-left:auto;padding:7px 14px;font-size:13px;line-height:1.2}.myempty{border-radius:var(--r-card);text-align:center;background:#fff;padding:22px 18px}.myempty b{font-size:15px;display:block}.myempty p{letter-spacing:0;color:var(--c-ink-2);text-align:left;margin:8px 0 14px;font-size:13px;line-height:1.65}.myempty a{background:var(--c-sky,#1b6fa6);color:#fff;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.page:has(.mytop) .acct p{letter-spacing:0;font-size:13px;line-height:1.65}.page:has(.mytop) .acct b{font-size:15px}.mytop .authst{flex-wrap:nowrap}.mytop #authtx{min-width:0}.mytop .authst .authbtn{white-space:nowrap;flex-shrink:0}.mytop #authtx{flex:1}.mycal{background:var(--c-sky-50,#eaf4fb);border-radius:18px;margin:16px 16px 0;padding:16px}.mycal b{font-size:15px;display:block}.mycal p{color:var(--c-ink-2);margin:4px 0 0;font-size:13px;line-height:1.7}.mycal-b{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.mycal-b a{height:44px;color:var(--c-sky,#1b6fa6);box-shadow:inset 0 0 0 1.5px var(--c-sky,#1b6fa6);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:flex}.sec-hd2 h2,.dx-sec h2,.mgh{letter-spacing:.01em;border-left:5px solid var(--c-sky);padding-left:12px;font-size:22px;font-weight:900;line-height:1.25}.mgh{border-left-width:4px;padding-left:10px;font-size:17px}.sec+.sec,.sec+.more2+.sec,.sec+.calwrap{border-top:8px solid #efe9dd}.sec-hd2{align-items:center;padding-top:28px;padding-bottom:12px}.hero+.sec .sec-hd2,.hero+.sec>.sec-hd2:first-child{padding-top:22px}.dx-sec{margin-top:26px;padding-top:26px}.dx-sec+.dx-sec{margin-top:10px}.sec-hd2 .cnt,.sec-hd2 .badge{color:#fff;border-radius:999px;font-size:13px;font-weight:700;line-height:1.4;background:var(--c-sky)!important;padding:2px 9px!important}.sec-hd2 .cnt:after{content:"件"}.r-n,.dx-rel .t b,.mrow .mb b{color:var(--c-ink);font-size:16px;font-weight:700}.r-d{color:var(--c-ink);font-weight:500}.r-h,.sec-hd2 .meta{color:#7c8685;font-size:12.5px}.dx-dl dt{font-size:13px;font-weight:700}.dxv small{white-space:pre-line}.dxv small.dx-rate{color:#1b6fa6;margin-top:4px;font-weight:700;display:block}.eyebrow{align-items:center;gap:8px;display:flex}.eb-login{color:var(--c-sky,#1b6fa6);background:#fff;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:12.5px;font-weight:700;box-shadow:0 1px 3px #00000014}.authbtn{background:var(--c-sky,#1b6fa6);border-radius:999px;margin-left:8px;padding:4px 12px;font-weight:700;display:inline-block;color:#fff!important;text-decoration:none!important}.em-login{margin-top:4px}.email2{box-shadow:0 2px 14px #1b6fa61f;background:#fff!important}.email2 h2{color:var(--c-ink,#273334);border:0;margin:0 0 6px;padding:0;font-family:Zen Maru Gothic,sans-serif;font-size:19px;font-weight:900;line-height:1.45}.email2 .em-sub{color:#5b6866;margin:0 0 10px;font-size:12.5px;line-height:1.6}.email2 .em-cond{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.email2 .em-cl{color:#5b6866;width:100%;font-size:12px}.email2 .em-chips{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.email2 .em-chip{color:#1b6fa6;background:#eaf4fb;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.email2 .em-chg{font:inherit;color:#1b6fa6;cursor:pointer;background:#fff;border:1.5px solid #1b6fa6;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.email2 .em-chg[aria-expanded=true]{color:#fff;background:#1b6fa6}.email2 .em-opt{color:#4b5859;align-items:flex-start;gap:8px;margin-top:10px;font-size:12.5px;line-height:1.5;display:flex}.email2 .em-opt input{flex-shrink:0;width:18px;height:18px;margin:1px 0 0}.email2 .note{color:#5b6866;opacity:1}.email2.tight{margin-top:18px}.newb{color:#fff;letter-spacing:.04em;background:#c2410c;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:900;line-height:1.4;display:inline-block}.r-th{position:relative}.r-th .newb,a.pc2 .newb{z-index:2;position:absolute;top:-6px;left:-6px}a.pc2{position:relative}.email2 .em-opt input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;accent-color:#1b6fa6;border:0;flex:none;width:18px;min-width:0;height:18px;padding:0}.r-th .newb,a.pc2 .newb{top:4px;left:4px}.follow{background:#fff;border-radius:20px;margin:0 16px;padding:18px 16px;box-shadow:0 2px 14px #1b6fa61f}.follow .fl-h{font-family:Zen Maru Gothic,sans-serif;font-size:18px;font-weight:900;line-height:1.45;display:block}.follow .fl-form{gap:8px;margin-top:12px;display:flex}.follow .fl-form input[type=email]{box-sizing:border-box;min-width:0;height:48px;font:inherit;border:1.5px solid #d9dddb;border-radius:12px;flex:1;padding:0 12px;font-size:15px}.follow .fl-form button{background:var(--c-sky,#1b6fa6);color:#fff;height:48px;font:inherit;border:0;border-radius:12px;padding:0 18px;font-size:15px;font-weight:700}.follow .hp{position:absolute;left:-9999px}.follow .note{color:var(--c-ink-2);margin:10px 0 0;font-size:12px;line-height:1.6}.follow.on .note{color:#2e7d4f;font-size:13px;font-weight:700}#follow .calcta{margin-top:14px}.dx-line{color:var(--c-ink);background:#eaf7ee;border-radius:16px;align-items:center;gap:12px;margin:14px 16px 0;padding:12px 14px;text-decoration:none;display:flex}.dx-line .ln-i{color:#fff;letter-spacing:.02em;background:#06c755;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:flex}.dx-faq dt{margin-top:14px;font-size:15px;font-weight:700}.dx-faq dt:first-child{margin-top:0}.dx-faq dd{color:var(--c-ink-2);margin:4px 0 0;font-size:14px;line-height:1.8}.rmc-hd{align-items:center;gap:8px;display:flex}.rmc-pr{color:var(--c-ink-2);border:1px solid #d9dddb;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.rmc-sub{color:var(--c-ink-2);margin:6px 0 12px;font-size:13px;line-height:1.6}.rmc-row{scroll-snap-type:x mandatory;grid-auto-columns:76%;grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.rmc-c{scroll-snap-align:start;color:var(--c-ink);gap:4px;text-decoration:none;display:grid}.rmc .rmc-c img{aspect-ratio:4/3;object-fit:cover;object-position:center;background:#eeede9;border-radius:14px;width:100%;height:auto}.rmc-c b{font-size:13px;font-weight:700;line-height:1.4}.rmc-c small{color:var(--c-ink-2);font-size:13px}.follow [hidden]{display:none!important}.org .lead{font-size:15px;line-height:1.9}.org .small{color:var(--c-ink-2);font-size:12px;line-height:1.7}.orgf{gap:12px;margin-top:8px;display:grid}.orgf label{gap:4px;font-size:13px;font-weight:700;display:grid}.orgf input,.orgf select,.orgf textarea,.org .burl,.org .bcode{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1.5px solid #d9dddb;border-radius:12px;padding:10px 12px;font-size:15px;font-weight:400}.orgf input,.orgf select,.org .burl{height:48px}.orgf .hp{width:1px;height:1px;position:absolute;left:-9999px}.orgf button,.org .bcopy{background:var(--c-sky,#1b6fa6);color:#fff;height:48px;font:inherit;border:0;border-radius:12px;font-size:15px;font-weight:700}.orgf .note{color:var(--c-ink-2);margin:0;font-size:12px;line-height:1.7}.org .badgeprev{margin:12px 0}.org .bcode{margin-top:8px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.org .bcopy{width:100%;color:var(--c-sky,#1b6fa6);box-shadow:inset 0 0 0 1.5px var(--c-sky,#1b6fa6);background:#fff;margin-top:8px}.areaintro .ai-b p{color:var(--c-ink-2);margin:0 0 10px;font-size:14px;line-height:1.85}.areaintro .ai-b a{color:var(--c-sky,#1b6fa6)}.areaintro .chips{margin-top:6px}.dx-little{background:#fff6e0;border-radius:16px;margin:14px 16px 0;padding:14px 16px}.dx-little .dl-h{margin-bottom:8px;font-size:14px;display:block}.dx-little ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dx-little li{align-items:baseline;gap:10px;font-size:14px;line-height:1.6;display:flex}.dx-little .dl-a{color:#8a5a00;flex:none;min-width:64px;font-weight:700}.areaintro .sec-hd h2{white-space:normal;text-overflow:clip;overflow:visible}.email2 .em-edit{background:#f4f8fb;border-radius:14px;margin:0 0 14px;padding:14px}.email2 .em-edit[hidden]{display:none}.email2 .ee-h{margin:0 0 6px;font-size:13px;font-weight:700}.email2 .ee-h small{color:#5b6866;margin-left:4px;font-weight:400}.email2 .ee-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.email2 .ee-b{font:inherit;color:#273334;cursor:pointer;background:#fff;border:1.5px solid #d9dddb;border-radius:999px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700}.email2 .ee-b[aria-pressed=true]{color:#fff;background:#1b6fa6;border-color:#1b6fa6}.email2 .ee-sel{width:100%;height:44px;font:inherit;background:#fff;border:1.5px solid #d9dddb;border-radius:12px;margin-bottom:12px;padding:0 10px;font-size:15px}.email2 .ee-act{gap:8px;display:flex}.email2 .ee-ok{color:#fff;height:44px;font:inherit;background:#1b6fa6;border:0;border-radius:12px;flex:1;font-size:15px;font-weight:700}.email2 .ee-x{color:#273334;height:44px;font:inherit;background:#fff;border:0;border-radius:12px;padding:0 16px;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1.5px #d9dddb}.email.email2 button.em-chips{white-space:normal;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important;padding:0!important}.email.email2 button.em-chg{color:#1b6fa6!important;background:#fff!important;border:1.5px solid #1b6fa6!important;height:auto!important;padding:5px 14px!important}.email.email2 button.em-chg[aria-expanded=true]{color:#fff!important;background:#1b6fa6!important}.email.email2 button.ee-b{min-height:36px;color:#273334!important;background:#fff!important;border:1.5px solid #d9dddb!important;height:auto!important;padding:0 12px!important}.email.email2 button.ee-b[aria-pressed=true]{color:#fff!important;background:#1b6fa6!important;border-color:#1b6fa6!important}.email.email2 button.ee-ok{border-radius:12px!important;height:44px!important}.email.email2 button.ee-x{color:#273334!important;background:#fff!important;border-radius:12px!important;height:44px!important;padding:0 16px!important}.ageempty p{margin:0 0 10px}.ageempty .ae-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ageempty .ae-link{grid-column:1/-1}.ageempty .ae-btn{white-space:nowrap;padding:0 8px;font-size:13px}.ageempty .ae-btn:only-of-type{grid-column:1/-1}.ageempty .ae-btn,.ageempty .ae-link{min-height:44px;font:inherit;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.ageempty .ae-btn{background:var(--c-sky,#1b6fa6);color:#fff;cursor:pointer;border:0}.ageempty .ae-link{color:var(--c-sky,#1b6fa6);box-shadow:inset 0 0 0 1.5px var(--c-sky,#1b6fa6);background:#fff}.more2[hidden],a.more2[hidden]{display:none!important}.dx-faq{margin:0 var(--gutter,20px)}.rmc-hd,.rmc-sub{margin-left:var(--gutter,20px);margin-right:var(--gutter,20px)}.rmc-hd h2{margin:0}.rmc-row{padding-left:var(--gutter,20px);padding-right:var(--gutter,20px);scroll-padding-left:var(--gutter,20px)}.dx-sec h2,.sec-hd2 h2{white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.dx-toc{z-index:15;scrollbar-width:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;gap:6px;margin-top:18px;padding:8px 12px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 4px 10px #2733340d}.dx-toc::-webkit-scrollbar{display:none}.dx-toc a{height:36px;color:var(--ink);white-space:nowrap;background:#f1f2ee;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dx-toc a.on{background:var(--ink);color:#fff}.dx-cards{background:#f1ece3;flex-direction:column;gap:12px;padding:12px 10px 14px;display:flex}.dx-cards>.dx-sec,.dx-cards>.dx-sec+.dx-sec{background:#fff;border-radius:20px;margin:0;padding:20px 0;scroll-margin-top:64px}.dx-cards>.dx-sec>h2{margin-top:0}.dx-cards>.dx-sec.dx-tools{background:#e9f3f8}.dx-tools>*+*{margin-top:10px}.dx-cards .dx-little{margin-top:14px}.dx-cards .dx-links .dx-guide{margin-left:0;margin-right:0}.filters[data-sheet]{background:#fff;border-radius:20px;margin:4px 16px 0;padding:6px 16px 16px;box-shadow:0 6px 20px #27333414}.filters[data-sheet] .frow{background:0 0;flex-direction:column;gap:0!important;display:flex!important}.filters[data-sheet] .frow>.sel{flex:none;width:100%}.filters[data-sheet] .sel>summary{border-bottom:1px solid var(--line)!important;height:62px!important;padding:0 4px!important}.filters[data-sheet] .sel+.sel>summary{border-left:0}.filters[data-sheet] .sel:last-child>summary{border-bottom:0!important}.filters[data-sheet] .sel>summary .fv{flex-direction:column;align-items:flex-start;gap:0;line-height:1.3;display:flex}.filters[data-sheet] .sel>summary .fl{color:var(--ink-2);font-size:11px;font-weight:700}.filters[data-sheet] .sel>summary b{font-size:18px!important}.fgo{background:var(--c-sky,#1b6fa6);color:#fff;width:100%;height:54px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin-top:10px;font-size:17px;font-weight:700;display:flex}.fextra{display:contents}.fsheet{display:none}.fsheet.open{z-index:80;max-width:560px;max-height:84vh;padding:0 0 calc(12px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;margin:0 auto;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 40px #14283240}.fs-bd{display:none}html.fs-open .fs-bd{z-index:79;background:#141e1e73;display:block;position:fixed;inset:0}html.fs-open{overflow:hidden}.fs-h{z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:14px 12px 8px 20px;font-size:18px;display:flex;position:sticky;top:0}.fs-x{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:22px}.fsheet .chips.cats,.fsheet .fx2,.fsheet .sortrow,.fsheet .nearp{margin-left:20px;margin-right:20px}.fsheet .chips.cats{flex-wrap:wrap;padding:4px 0 8px;overflow:visible}.fsheet .fx2{flex-wrap:wrap;row-gap:8px;padding:8px 0;overflow:visible}.fsheet .fx2 .fx2c{height:38px;padding:0 14px;font-size:13px}.fsheet .sortrow{padding:8px 0 4px}.fs-f{border-top:1px solid var(--line);background:#fff;gap:10px;margin-top:10px;padding:12px 16px 4px;display:flex;position:sticky;bottom:0}.fs-clear{height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dbd8;border-radius:999px;flex:0 0 104px;font-weight:700}.fs-ok{background:var(--c-sky,#1b6fa6);color:#fff;height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:auto;font-size:16px;font-weight:700}.kb-list{display:none!important}.resbar{z-index:14;border-bottom:1px solid var(--line);background:#fffffff7;margin-top:18px;padding:8px 0 10px;scroll-margin-top:0;position:sticky;top:0;box-shadow:0 4px 10px #2733340a}.rb-cond{border:1px solid var(--line);width:100%;min-height:40px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#f8f5f0;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.rb-cond small{color:var(--c-sky,#1b6fa6);flex:none;font-size:12px}.rb-chips{scrollbar-width:none;gap:8px;padding:0 16px;display:flex;overflow-x:auto}.rb-chips::-webkit-scrollbar{display:none}.rb-c{height:36px;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6dbd8;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:700}.rb-c[aria-pressed=true]{background:var(--c-sky,#1b6fa6);border-color:var(--c-sky,#1b6fa6);color:#fff}.rb-f{background:var(--ink);border-color:var(--ink);color:#fff}.carousel.big .pc2{width:288px}.carousel.big .p-ph{width:288px;height:216px}.carousel.big .p-n{font-size:16px}.refb{letter-spacing:.02em;background:#1f2a2b80;border-radius:999px;padding:0 6px;font-size:9px;font-weight:400;bottom:6px;left:auto;right:6px}.home-a .intro .sub,.home-a .intro .eyebrow{color:#7c8685}.home-a .intro .eyebrow{font-size:11px;font-weight:500}.home-a .intro .sub{font-size:13px}.row2 .r-n{font-size:16px;font-weight:700;line-height:1.45}.row2 .r-d{font-size:13px}.home-a .sec{margin-top:36px}.home-a .sec-hd2 .meta,.home-a .sec-hd2 .cnt+.meta{color:#8a9493;font-size:12px;font-weight:500}.dx-cards .dx-sum,.dx-cards .dx-dl dd{color:var(--c-ink)}.dx-cards .dx-lead,.dx-cards .dx-ign{color:#8a9493;font-size:12px}.filters[data-sheet]{border-radius:20px;background:#fff!important;padding:6px 16px 16px!important;box-shadow:0 6px 20px #27333414!important}.filters[data-sheet] .frow{background:0 0!important;border-radius:0!important}.filters[data-sheet] .sel.on>summary,.filters[data-sheet] .sel>summary{background:0 0!important;border-left:0!important;border-radius:0!important}.filters[data-sheet] .sel.on>summary b{color:var(--c-sky-ink,#155a87)!important;font-size:18px!important}.filters[data-sheet]~.agehit{display:none!important}.fsheet .chips.cats,.fsheet .fx2{flex-wrap:wrap!important;gap:8px!important;margin:0 20px!important;padding:0!important;display:flex!important;overflow:visible!important}.fsheet .chips.cats:before{content:"テーマ";color:#7c8685;flex:0 0 100%;margin-bottom:2px;font-size:12px;font-weight:700}.fsheet .fx2{margin-top:20px!important}.fsheet .fx2 .fx2l{color:#7c8685;flex:0 0 100%;font-size:12px;font-weight:700;margin:0 0 2px!important}.fsheet .chips.cats .chip,.fsheet .fx2 .fx2c{height:40px!important;color:var(--c-ink,#273334)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6dbd8!important;border-radius:999px!important;align-items:center!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.fsheet .chips.cats .chip[aria-current=true],.fsheet .fx2 .fx2c[aria-pressed=true]{background:var(--c-sky,#1b6fa6)!important;border-color:var(--c-sky,#1b6fa6)!important;color:#fff!important}.fsheet .sortrow{flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin:20px 20px 0!important;padding:0!important;display:flex!important}.fsheet .sortrow label{color:#7c8685;font-weight:700;font-size:12px!important}.fsheet .sortrow select{width:100%;height:44px;font:inherit;color:var(--c-ink,#273334);background:#fff;border:1px solid #d6dbd8;border-radius:12px;padding:0 12px;font-size:15px;font-weight:700}.fsheet .nearp{margin:14px 20px 0!important}.rmc-row{grid-auto-columns:40%!important}.rmc .rmc-c img{aspect-ratio:1!important;border-radius:12px!important}.rmc-c b,.rmc-c small{font-size:12px!important}.rmc-sub{color:#8a9493!important;font-size:12px!important}.dx-tools .nb,.dx-tools .dx-cal,.dx-tools .kb-detail,.dx-tools .dx-line{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:14px!important;margin:10px 16px 0!important;padding:14px 16px!important}.dx-tools .kb-detail .kb-txt{margin:0 0 10px!important;font-size:13px!important}.dx-tools .kb-detail .kb-btn{height:40px!important;padding:0 16px!important;font-size:13px!important}.dx-tools .dx-line .ln-i{border-radius:10px!important;width:36px!important;height:36px!important;font-size:10px!important}.home-a .calcta,.home-a .annual-link,.home-a .wai{border:1px solid var(--c-line,#e6e7e1)!important;box-shadow:none!important;background:#fff!important;border-radius:20px!important;margin:12px 16px 0!important;padding:16px 18px!important}.home-a .calcta b,.home-a .annual-link b,.home-a .wai-t h2{font-size:15px!important;font-weight:900!important;line-height:1.45!important}.home-a .calcta small,.home-a .annual-link span:not([aria-hidden]),.home-a .wai-t p{color:#8a9493!important;font-size:12px!important;line-height:1.6!important}.home-a .wai-ic{border-radius:12px!important;flex-basis:44px!important;height:44px!important}.home-a .wai-go{height:46px!important;margin-top:12px!important}.home-a .wai-ex{margin-top:10px!important}.home-a .wai-chip{height:32px!important}.myst{grid-template-columns:none!important;grid-auto-columns:1fr!important;grid-auto-flow:column!important}.myst button[aria-pressed=true]{color:#155a87!important;background:#e3f0f7!important}.myst button[aria-pressed=true][data-s=落選],.myst button[aria-pressed=true][data-s=満席だった],.myst button[aria-pressed=true][data-s=行けなかった]{color:#5f6d6a!important;background:#f1f2ee!important}.acct,.acct *{box-sizing:border-box}.acct .af input[type=email],.acct .af input[type=password],.acct .af input[type=text],.acct .af button{width:100%!important;min-width:0!important;max-width:100%!important}.dx-rel .t b,.dx-rel b{overflow-wrap:anywhere;line-break:auto;text-wrap:pretty;word-break:normal!important}.sec[hidden]{display:none!important}#keep-h:focus{outline:none}.row2 .r-n,.p-n,.u-n{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.row2 .r-d,.p-d,.u-m{color:#5f6d6a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-weight:400;display:block;overflow:hidden}.row2 .r-s{flex-wrap:nowrap;gap:6px;margin-top:8px;overflow:hidden}.row2 .r-s:not(:has(>:not([hidden]))){display:none}.agel,.dlw,.noappl,.closedl,.dlw.soft,.p-st,.p-st.soft{white-space:nowrap;border-radius:6px;flex:none;align-items:center;height:22px;padding:0 8px;line-height:1;display:inline-flex;color:#4f5b58!important;background:#eef1ef!important;font-size:12px!important;font-weight:500!important}.agel,.agel.a,.agel.p{color:#7a5a0e!important;background:#fbf3df!important}.dlw.urgent{color:#b4562f!important;background:#fce8e2!important;font-weight:700!important}.pc2 .p-st{align-self:flex-start;margin-top:8px}.pc2 .agel{align-self:flex-start;margin-top:6px}.r-th:not(:has(img)) .refb,.p-ph:not(:has(img)) .refb,.sec:has(#h-walk) .noappl,.home-a .intro .eyebrow{display:none}.filters[data-sheet] .sel>summary{gap:12px}.filters[data-sheet] .sel>summary .fi{color:#5f6d6a;flex:none;display:inline-flex}.filters[data-sheet] .sel>summary .fl{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.filters[data-sheet] .sel>summary .fv b{font-size:16px;font-weight:700}.filters[data-sheet] .sel>summary .fv{flex:1}.resbar{z-index:30;visibility:hidden;align-items:center;gap:8px;max-width:760px;transition:transform .2s;display:flex;top:0;left:0;right:0;transform:translateY(-110%);margin:0 auto!important;padding:8px 12px 8px 0!important;position:fixed!important}.resbar.rb-on{visibility:visible;transform:none}.resbar .rb-chips{flex:1;min-width:0;padding:0 0 0 12px}.resbar .rb-cond{background:#f3f5f4;border:0;border-radius:999px;flex:none;gap:6px;width:auto;max-width:210px;height:36px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700}.resbar .rb-cond [data-rb-lbl]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resbar .rb-ed{color:var(--c-sky,#1b6fa6);display:inline-flex}.resbar .rb-c{height:36px;font-size:13px;font-weight:500}.resbar .rb-f{color:#fff;cursor:pointer;background:#273334;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.resbar .rb-nf:not(:empty){color:#fff;background:#e2574c;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-2px;right:-2px}html.rb-shown .dx-toc{top:0}.allempty{margin:16px}.sec-hd2 h2,.dx-sec>h2,.sec>h2{font-size:20px;font-weight:900}.sec-hd2 .meta,.sec-hd2 .meta.below{color:#5f6d6a;font-size:12px;font-weight:400}.sec-hd2 .cnt{font-size:12px}.dx-facts{grid-template-columns:1fr 1fr;column-gap:12px;padding:4px 16px;display:grid}.dx-fact{border-top:0!important;gap:8px!important;padding:12px 0!important}.dx-fact:nth-child(n+3){border-top:1px solid #f2eee6!important}.dx-fact:nth-child(odd):last-child{grid-column:1/-1}.dx-ic{margin-top:1px;color:#5f6d6a!important;background:0 0!important;width:20px!important;height:20px!important}.dx-ic svg{width:18px;height:18px}.dx-fv .dxk{color:#5f6d6a;font-size:12px;font-weight:400}.dx-fv .dxv b{font-size:14px;font-weight:700;line-height:1.45}.dx-fv .dxv>small:not(.dx-rate){display:none}.dx-org{color:#5f6d6a;font-size:12px}.dx-cards>.dx-sec.dx-tools,.dx-sec.dx-tools{background:#fff!important}.dx-tools .nb{border-radius:14px;box-shadow:none!important;background:#f6f8f9!important;border:0!important}.dx-acts{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.dx-act{min-height:84px;font:inherit;color:var(--c-ink,#273334);cursor:pointer;text-align:center;background:#fff;border:1px solid #e6ecef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;text-decoration:none;display:flex}.dx-act>span:first-child{color:var(--c-sky,#1b6fa6);display:inline-flex}.dx-act b{font-size:14px;font-weight:700}.dx-act small{color:#5f6d6a;font-size:12px}.dx-act .ln-i{letter-spacing:.02em;background:#06c755;border-radius:6px;width:auto;height:auto;padding:2px 6px;font-size:11px;font-weight:900;color:#fff!important}.dx-act.dx-line{flex-direction:column}.dx-toc a{font-size:13px}.dx-acts .dx-act{min-height:84px;box-shadow:none!important;background:#fff!important;border:1px solid #e6ecef!important;margin:0!important;padding:10px 8px!important}@property --ai-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-spin{to{--ai-a:360deg}}@keyframes ai-shine{0%{background-position:0%}to{background-position:200%}}@keyframes ai-blink{50%{opacity:0}}.ai-glow{isolation:isolate;position:relative;background:#fff!important;border:0!important;border-radius:22px!important}.ai-glow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ai-a), #3b7bf6, #8b5cf6, #ec4899, #f59e0b, #3b7bf6);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:2px;animation:5s linear infinite ai-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-glow:after{content:"";border-radius:inherit;background:conic-gradient(from var(--ai-a), #3b7bf6, #8b5cf6, #ec4899, #f59e0b, #3b7bf6);filter:blur(18px);opacity:.22;z-index:-1;pointer-events:none;animation:5s linear infinite ai-spin;position:absolute;inset:6px}.ai-badge{letter-spacing:.04em;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#3b7bf6,#8b5cf6,#ec4899) border-box;border:1.5px solid #0000;border-radius:999px;flex:none;align-items:center;gap:3px;height:24px;padding:0 8px 0 6px;font-size:12px;font-weight:900;display:inline-flex}.ai-badge span{background:linear-gradient(90deg,#3b7bf6,#8b5cf6,#ec4899);color:#0000;-webkit-background-clip:text;background-clip:text}.wai.ai-glow{margin:32px 16px 0!important;padding:18px 16px 16px!important}.wai-hd{align-items:center;gap:8px;display:flex}.wai-hd h2{border:0;margin:0;padding:0;font-weight:900;line-height:1.4;font-size:16px!important}.wai-lead{color:#5f6d6a;margin:6px 0 0;font-size:12px}.wai-input{width:100%;height:52px;font:inherit;color:#273334;text-align:left;cursor:text;background:#f7f8fe;border:1.5px solid #e1e4f5;border-radius:999px;align-items:center;margin-top:12px;padding:0 52px 0 16px;font-size:15px;display:flex;position:relative;overflow:hidden}.wai-type{white-space:nowrap;overflow:hidden}.wai-caret{background:#8b5cf6;flex:none;width:2px;height:20px;margin-left:2px;animation:1s step-end infinite ai-blink}.wai-send{color:#fff;background:linear-gradient(135deg,#3b7bf6,#8b5cf6 55%,#ec4899);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:6px;right:6px}.wai-steps{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.wai-steps li{color:#4f5b58;white-space:nowrap;background:#f6f7fb;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:0 4px;font-size:11px;display:flex}.wai-steps b{color:#fff;background:linear-gradient(135deg,#3b7bf6,#8b5cf6);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.ai-btn{color:#fff!important;background:linear-gradient(90deg,#3b7bf6,#8b5cf6,#ec4899,#8b5cf6,#3b7bf6) 0 0/200% 100%!important}.ai-btn.thinking{pointer-events:none;animation:1.2s linear infinite ai-shine}.wai-top h2{align-items:center;gap:8px;display:flex;font-size:18px!important}.ai-field{background:conic-gradient(from var(--ai-a), #3b7bf6, #8b5cf6, #ec4899, #f59e0b, #3b7bf6);border-radius:18px;padding:2px;animation:5s linear infinite ai-spin;position:relative}.ai-field textarea{outline:none;display:block;border:0!important;border-radius:16px!important}.ai-said{background:linear-gradient(90deg,#3b7bf6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;color:#0000!important}@media (prefers-reduced-motion:reduce){.ai-glow:before,.ai-glow:after,.ai-field,.ai-btn.thinking,.wai-caret{animation:none}}.home-a .wai.ai-glow,.wai.ai-glow{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:22px!important}#mywishl .wai.ai-glow{margin:12px 0 0!important}.email2 h2{line-height:1.45;font-size:18px!important}.email2 .em-cond{flex-wrap:nowrap;align-items:center;gap:0;margin-top:10px;display:flex}.email2 .em-chg{display:none!important}.email2 .em-chips{font:inherit;color:var(--c-ink,#273334);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:0;padding:0;font-size:14px;font-weight:700;display:inline-flex}.email2 .em-chips .em-chip{color:inherit!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important;font-size:14px!important;font-weight:700!important}.email2 .em-chips .em-chip+.em-chip:before{content:"・"}.email2 .em-chips:after{content:"";width:16px;height:16px;color:var(--c-sky,#1b6fa6);background:currentColor;background:var(--c-sky,#1b6fa6);margin-left:6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M227.31,73.37,182.63,28.68a16,16,0,0,0-22.63,0L36.69,152A15.86,15.86,0,0,0,32,163.31V208a16,16,0,0,0,16,16H92.69A15.86,15.86,0,0,0,104,219.31L227.31,96a16,16,0,0,0,0-22.63ZM92.69,208H48V163.31l88-88L180.69,120ZM192,108.68,147.31,64l24-24L216,84.68Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M227.31,73.37,182.63,28.68a16,16,0,0,0-22.63,0L36.69,152A15.86,15.86,0,0,0,32,163.31V208a16,16,0,0,0,16,16H92.69A15.86,15.86,0,0,0,104,219.31L227.31,96a16,16,0,0,0,0-22.63ZM92.69,208H48V163.31l88-88L180.69,120ZM192,108.68,147.31,64l24-24L216,84.68Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.em-opt,.nb-opt,.kp-opt{color:#5f6d6a;font-size:12px!important;line-height:1.5!important}.email2 .note{color:#5f6d6a;font-size:12px}.ft .ft-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 0;display:grid!important}.ft .ft-grid a{text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:68px;padding:8px 2px;font-size:12px;font-weight:700;text-decoration:none;display:flex;color:var(--c-ink,#273334)!important;margin:0!important}.ft .ft-grid a span{color:var(--c-sky,#1b6fa6);display:inline-flex}.ft>nav:not(.ft-grid){flex-wrap:wrap;gap:4px 12px;margin-top:16px;display:flex}.ft>nav:not(.ft-grid) a{color:#5f6d6a;font-size:12px;margin:0!important}.ft>p{color:#8c9592;margin-top:12px;font-size:11px;line-height:1.6}.ft>p a{color:inherit;text-decoration:underline}.myempty{justify-content:space-between;align-items:center;gap:12px;display:flex;text-align:left!important;padding:16px!important}.myempty p{align-items:center;gap:8px;display:flex;color:#5f6d6a!important;margin:0!important;font-size:13px!important}.myempty p svg{color:#5f6d6a;flex:none}.myempty a{flex:none;padding:9px 14px!important;font-size:13px!important}.mywish{margin-top:32px!important}.mw-hd h2{font-size:20px!important}#mywishl .wai-hd h2{font-size:15px!important}.chips .chip,.fsheet .chip,.fxchip,.zchip,.wai-chip{font-weight:500!important}.sec-hd2 .badge,.sec-hd2 .cnt{font-weight:700}.dx-rel .t small,.u-d small{font-weight:400}.hero .eyebrow{display:none!important}.dx-tools .nb .nb-h{border:0!important;margin:0!important;padding-left:0!important;font-size:16px!important}.dx-tools .nb .nb-h:before{display:none!important}.nb-sub,.nb-note{font-size:12px!important}.dx-acts .dx-act{box-sizing:border-box;min-width:0;width:auto!important}.dx-tools .dx-acts{margin:12px 16px 0}html{background:var(--c-paper);overscroll-behavior-y:none}.fsheet.open{overscroll-behavior:none;-webkit-overflow-scrolling:touch;max-height:84dvh;padding-bottom:0!important}.fs-f{z-index:2;margin-bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}html.fs-open,html.fs-open body{overscroll-behavior:none;overflow:hidden}html.fs-open .fs-bd{touch-action:none}.filters .sheet{overscroll-behavior:none}html.sheet-open,html.sheet-open body{overscroll-behavior:none;overflow:hidden}.dx:has(>.dx-bar){padding-bottom:0}.hub-hd h1{font-size:22px;line-height:1.4}.hub-intro{margin-top:8px}.hub-intro p{color:#3e4a48;margin:0 0 8px;font-size:14px;line-height:1.8}.hublinks .chip{font-size:13px}.dx-acts .dx-act .act-i,.dx-acts .dx-act .ln-i,.dx-tools .dx-line .ln-i{box-sizing:border-box;flex:none;justify-content:center;align-items:center;border-radius:9px!important;width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important}.dx-acts .dx-act .act-i{background:var(--c-sky-50,#e4f0f7);color:var(--c-sky,#1b6fa6)}.dx-acts .dx-act .act-i svg{width:20px;height:20px}.dx-acts .dx-act .ln-i,.dx-tools .dx-line .ln-i{letter-spacing:0!important;font-size:9px!important}.fx2c[data-near][aria-expanded=true]{border-color:var(--c-sky,#1b6fa6);color:var(--c-sky,#1b6fa6)}.near-on .urow2[data-d]:after,.u-km{display:none}.near-on .u-km{color:var(--c-sky,#1b6fa6);margin-right:6px;font-weight:700;display:inline}.near-on .u-km:after{content:"・";color:#5f6d6a;margin-left:2px;font-weight:400}.hres .hres-more{width:calc(100% - 32px);height:48px;font:inherit;color:var(--c-sky,#1b6fa6);cursor:pointer;background:#fff;border:1px solid #d6dbd8;border-radius:999px;margin:12px 16px 0;font-size:14px;font-weight:700;display:block}.hres .hres-l{padding:0 16px}.fsheet .chips.cats{grid-template-columns:repeat(5,1fr);gap:6px!important;padding:0!important;display:grid!important;overflow:visible!important}.fsheet .chips.cats .chip{text-align:center;word-break:keep-all;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;line-height:1.2;color:#273334!important;white-space:normal!important;background:#f6f7f5!important;border:0!important;border-radius:12px!important;height:58px!important;padding:0 2px!important;font-size:10px!important;display:flex!important}.fsheet .chips.cats .chip:before{content:"";background:#c9ced0;border-radius:6px;flex:none;width:18px;height:18px}.fsheet .chips.cats .chip[aria-current=true]{box-shadow:inset 0 0 0 2px var(--c-sky,#1b6fa6);color:var(--c-sky-ink,#155a87)!important;background:#e4f0f7!important;font-weight:700!important}.fsheet .chips.cats .chip[data-cat=norimono]:before{background:#1b6fa6}.fsheet .chips.cats .chip[data-cat=shizen]:before{background:#4e7a3a}.fsheet .chips.cats .chip[data-cat=kisetsu]:before{background:#9a6a12}.fsheet .chips.cats .chip[data-cat=asobi]:before{background:#b04f3a}.fsheet .chips.cats .chip[data-cat=monozukuri]:before{background:#5a4f8c}.fsheet .chips.cats .chip[data-cat=sports]:before{background:#0f6e73}.fsheet .chips.cats .chip[data-cat=camp]:before{background:#7a5a2e}.fsheet .chips.cats .chip[data-cat=doubutsu]:before{background:#a65a1e}.fsheet .chips.cats .chip[data-cat=shukaku]:before{background:#a3404c}.fsheet .sortrow select{display:none!important}.sortbtns{flex-wrap:wrap;gap:6px;display:flex}.sortbtns button{height:34px;font:inherit;color:#273334;cursor:pointer;background:#fff;border:1px solid #d6dbd8;border-radius:999px;padding:0 12px;font-size:12px}.sortbtns button[aria-pressed=true]{color:#fff;background:#273334;border-color:#273334;font-weight:700}.filters:not([data-sheet]) .sortbtns{display:none}.wai-prog{gap:6px;margin:6px 0 4px;display:flex}.wai-prog span{background:#e6e7e1;border-radius:2px;flex:1;height:4px}.wai-prog span.on{background:linear-gradient(90deg,#3b7bf6,#8b5cf6)}.wai-sum{margin:10px 0 4px;border-radius:18px!important;padding:14px 16px 12px!important}.wai-sumk{color:#5f6d6a;margin:0;font-size:12px}.wai-sumt{color:#273334;margin:4px 0 0;font-size:16px;font-weight:700;line-height:1.6}.wai-edit{font:inherit;color:var(--c-sky,#1b6fa6);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px}.wai-sum .wai-ti:not([hidden]){box-sizing:border-box;width:100%;height:40px;font:inherit;border:1px solid #e1e4f5;border-radius:10px;margin-top:6px;padding:0 10px;font-size:15px;display:block}.wai-k{vertical-align:-1px;background:#e9ebea;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.wai-c{color:#273334!important;background:#f1f3f2!important;border:0!important;font-weight:500!important}.wai-c.m{color:#4b33b5!important;background:#eee9fe!important;font-weight:700!important}.wai-it{color:#273334;border-bottom:1px solid #eef0ee;align-items:center;gap:10px;text-decoration:none;background:0 0!important;border-radius:0!important;flex-direction:row!important;padding:8px 0!important;display:flex!important}.wai-it img,.wai-noimg{object-fit:cover;background:#e4f0f7;border-radius:10px;flex:none;width:56px;height:56px}.wai-it b{font-size:14px;line-height:1.4;display:block}.wai-it small{color:#5f6d6a;font-size:12px}.wai-after{color:#5f6d6a;margin:8px 0 0;font-size:12px}.srch-hd h1{align-items:center;gap:8px;display:flex}.ai-q{isolation:isolate;background:#fff;border-radius:999px;align-items:center;display:flex;position:relative;gap:0!important;margin:12px 16px 0!important;padding:6px 6px 6px 16px!important}.ai-q:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ai-a), #3b7bf6, #8b5cf6, #ec4899, #f59e0b, #3b7bf6);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:5s linear infinite ai-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-q input{outline:none;flex:1;min-width:0;background:0 0!important;border:0!important;height:42px!important;padding:0!important;font-size:16px!important}.ai-q button{color:#fff;border:0;flex:none;justify-content:center;align-items:center;display:flex;background:linear-gradient(135deg,#3b7bf6,#8b5cf6 55%,#ec4899)!important;border-radius:50%!important;width:42px!important;height:42px!important;padding:0!important}.srch-wish{align-items:center;gap:12px;display:flex;margin:16px!important;padding:14px 16px!important}.srch-wish[hidden]{display:none}.srch-wish p{flex:1;margin:0;font-size:14px;line-height:1.5}.srch-wish small{color:#5f6d6a;font-size:12px;display:block}.srch-wish .ai-btn{height:38px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.ai-q:before{animation:none}}.hub-intro .hi-body{max-height:3.6em;position:relative;overflow:hidden}.hub-intro .hi-body p{margin:0 0 8px;font-size:14px;line-height:1.8}.hub-intro.open .hi-body{max-height:none}.hub-intro .hi-more{font:inherit;color:var(--c-sky,#1b6fa6);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:13px;font-weight:700}.hub-chips{margin-top:12px}.hub-chips .chip[aria-pressed=true]{color:#fff!important;background:#273334!important;border-color:#273334!important}.hub-chips .chip .num{opacity:.8;margin-left:2px;font-size:11px}.dx-acts .dx-act>span:first-child{background:#e4f0f7;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dx-acts .dx-act>span:first-child svg{width:18px;height:18px}.dx-acts .dx-act .ln-i{justify-content:center;align-items:center;letter-spacing:0!important;border-radius:8px!important;width:28px!important;height:28px!important;padding:0!important;font-size:8px!important;display:inline-flex!important}.dx-rel .t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fsheet .chips.cats:before{grid-column:1/-1}.filters[data-sheet]{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.filters[data-sheet] .frow{overflow:visible;box-shadow:0 1px 2px #1f2a2b0f,0 0 0 1px #e7e5df;background:#fff!important;border-radius:16px!important;flex-direction:row!important}.filters[data-sheet] .frow>.sel{min-width:0;border:0!important;flex:1 1 0!important;width:auto!important}.filters[data-sheet] .frow>.sel+.sel>summary{border-left:1px solid #e7e5df}.filters[data-sheet] .sel>summary{position:relative;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:10px 12px!important;display:block!important}.filters[data-sheet] .sel>summary .fi{color:#6b7674;position:absolute;top:11px;left:12px}.filters[data-sheet] .sel>summary .fi svg{width:14px;height:14px}.filters[data-sheet] .sel>summary .fv{display:block!important}.filters[data-sheet] .sel>summary .fl{padding-left:20px;line-height:16px;display:block;clip:auto!important;color:#6b7674!important;width:auto!important;height:auto!important;font-size:11px!important;font-weight:500!important;position:static!important;overflow:visible!important}.filters[data-sheet] .sel>summary .fv b{white-space:nowrap;text-overflow:ellipsis;color:#1f2a2b;margin-top:2px;font-weight:700;display:block;overflow:hidden;font-size:15px!important}.filters[data-sheet] .sel.on>summary .fv b,.filters[data-sheet] .sel.zon>summary .fv b{color:var(--c-sky,#1b6fa6)}.filters[data-sheet] .sel>summary .fc{display:none!important}.fv-near{background:var(--c-sky,#1b6fa6);border-radius:14px;align-items:center;gap:6px;height:52px;margin-top:10px;padding:0 6px 0 0;display:flex}.fv-gps{color:#fff;height:52px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:700;display:flex}.fv-gps span:first-child{display:inline-flex}.fv-st{color:#fff;height:40px;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:10px;flex:none;padding:0 14px;font-size:12px;font-weight:700}.radseg{background:#eceae4;border-radius:11px;gap:2px;margin-top:10px;padding:3px;display:flex}.radseg[hidden]{display:none}.radseg button{height:34px;font:inherit;color:#6b7674;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:12px}.radseg button[aria-pressed=true]{color:#1f2a2b;background:#fff;font-weight:700;box-shadow:0 1px 2px #00000014}.fgo.fgo-s{justify-content:flex-end;align-items:center;gap:2px;width:auto!important;height:auto!important;box-shadow:none!important;color:var(--c-sky,#1b6fa6)!important;background:0 0!important;border:0!important;margin:10px 0 0 auto!important;padding:4px 0!important;font-size:13px!important;font-weight:700!important;display:flex!important}.fgo.fgo-s:after{content:"›";margin-left:4px;font-size:16px}.wh-near{list-style:none;border:0!important;padding:4px 0 6px!important}.wh-gps{background:var(--c-sky,#1b6fa6);color:#fff;width:100%;height:52px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.wh-gps span{display:inline-flex}.wh-f{gap:6px;margin-top:10px;display:flex;position:relative}.wh-f .wh-ic{color:#98a19f;display:inline-flex;position:absolute;top:15px;left:12px}.wh-f input{min-width:0;height:50px;font:inherit;border:1px solid #d6dad8;border-radius:12px;flex:1;padding:0 12px 0 38px;font-size:16px}.wh-f button{color:#fff;height:50px;font:inherit;background:#1f2a2b;border:0;border-radius:12px;flex:none;padding:0 16px;font-size:14px;font-weight:700}.wh-msg{color:#b4562f;min-height:0;margin:6px 0 0;font-size:12px}.wh-msg:empty{display:none}.wh-h{color:#6b7674;text-align:left;margin:18px 0 6px;font-size:12px;font-weight:700}.wh-recb{width:100%;font:inherit;text-align:left;color:#1f2a2b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7e5df;padding:12px 0;font-size:15px;display:block}.am-h{color:#6b7674;text-align:left;margin:18px 0 6px;font-size:12px;font-weight:700}.amseg{background:#eceae4;border-radius:11px;gap:2px;padding:3px;display:flex}.amseg button{height:40px;font:inherit;color:#6b7674;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:13px}.amseg button[aria-pressed=true]{color:#1f2a2b;background:#fff;font-weight:700;box-shadow:0 1px 2px #00000014}.agel.solo{color:#155a87!important;background:#e4f0f7!important}.dx-solo{color:#155a87;background:#e4f0f7;border-radius:8px;margin:8px 0 0;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.ai-glow:before,.ai-q:before,.ai-field{background:conic-gradient(from var(--ai-a), #2f6fe4, #6d5bea, #2f6fe4 55%, #8fb4f5, #2f6fe4)!important;animation-duration:9s!important}.ai-glow:before,.ai-q:before{padding:1.5px!important}.ai-glow:after{background:conic-gradient(from var(--ai-a), #2f6fe4, #6d5bea, #2f6fe4)!important;opacity:.1!important;filter:blur(22px)!important;animation-duration:9s!important}.ai-badge{letter-spacing:.06em;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#2f6fe4,#6d5bea) border-box!important;border-width:1px!important}.ai-badge span,.ai-said{background:linear-gradient(90deg,#2f6fe4,#6d5bea)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.ai-btn{background:linear-gradient(90deg,#2f6fe4,#6d5bea,#2f6fe4) 0 0/200% 100%!important}.wai-send,.ai-q button,.wai-steps b,.wai-prog span.on{background:linear-gradient(135deg,#2f6fe4,#6d5bea)!important}.wai-caret{background:#6d5bea!important}.wai-input{background:#f7f8fc!important;border-color:#e3e6f2!important}.wai-steps li{background:#f5f6fa!important}.wai-c.m{color:#3d3aa8!important;background:#eef0fd!important}.wai-k.m{background:#d9dcfa!important}.wai-chips{gap:8px!important}.wai-chips+.wai-chips:not(:empty),.wai-chips:not(:empty)+.wai-chips:not(:empty){margin-top:10px}.wai-c{align-items:center;line-height:34px;display:inline-flex;height:34px!important}.fsheet .chips.cats .chip:before{content:none!important;display:none!important}.fsheet .chips.cats .chip{gap:3px;overflow:hidden;height:66px!important;padding:4px 2px!important}.fsheet .chips.cats .chip .tic{color:#5f6d6a;display:inline-flex}.fsheet .chips.cats .chip .tic svg{width:22px;height:22px}.fsheet .chips.cats .chip .tlb{letter-spacing:-.02em;font-size:10px;line-height:1.25;display:block}.fsheet .chips.cats .chip[data-cat=norimono] .tic{color:#1b6fa6}.fsheet .chips.cats .chip[data-cat=shizen] .tic{color:#4e7a3a}.fsheet .chips.cats .chip[data-cat=kisetsu] .tic{color:#9a6a12}.fsheet .chips.cats .chip[data-cat=asobi] .tic{color:#b04f3a}.fsheet .chips.cats .chip[data-cat=monozukuri] .tic{color:#5a4f8c}.fsheet .chips.cats .chip[data-cat=sports] .tic{color:#0f6e73}.fsheet .chips.cats .chip[data-cat=camp] .tic{color:#7a5a2e}.fsheet .chips.cats .chip[data-cat=doubutsu] .tic{color:#a65a1e}.fsheet .chips.cats .chip[data-cat=shukaku] .tic{color:#a3404c}.fsheet .chips.cats .chip[aria-current=true] .tic{color:var(--c-sky,#1b6fa6)}.fsheet.open{max-height:84svh}.st-pick{border:1px solid var(--c-sky,#1b6fa6);height:34px;color:var(--c-sky,#1b6fa6);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;margin:6px 6px 0 0;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.st-q{color:#4f5b58;font-weight:500}.wh-sug{flex-direction:column;margin-top:6px;display:flex}.wh-sug:empty{display:none}.wh-sugb{min-height:48px;font:inherit;color:var(--c-ink,#273334);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0ef;justify-content:space-between;align-items:center;padding:0 4px;font-size:16px;display:flex}.wh-sugb small{color:#5f6d6a;font-size:12px}.wh-recb[aria-current=true]{color:var(--c-sky,#1b6fa6);font-weight:700}.wh-recb small{color:#5f6d6a;margin-left:8px;font-size:12px;font-weight:400}#wh-in::-webkit-search-cancel-button{-webkit-appearance:none}.wh-recb{justify-content:space-between;align-items:center;width:100%;display:flex!important}html.f-on .hubs .chip small{display:none}.welcome{color:#24563a;background:#e8f3ec;border-radius:14px;margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.6}.prefh{color:#5f6d6a;margin:14px 0 4px;font-size:13px;font-weight:700}#acctIn .pref{align-items:flex-start;gap:8px;margin:8px 0 0;font-size:14px;line-height:1.55;display:flex}#acctIn .pref input{flex:none;width:18px;height:18px;margin:2px 0 0}.authbtn[hidden],[data-login][hidden]{display:none!important}#acctIn .acctBtns{margin-top:16px}.hsrow{margin:12px 0 4px!important}.hsearch.hai{background:#fff!important;height:auto!important;margin:0 16px!important;box-shadow:0 2px 14px #2f6fe424!important}.hai .ai-badge{margin-right:10px}.hai input::placeholder{color:#8a9596;font-size:14px}.hai .hqx{margin-right:4px;font-size:20px;color:#8a9596!important;background:0 0!important;width:32px!important;height:32px!important}.hnl-ai{font-weight:700;color:#3d3aa8!important}.hnl-watch{background:#f3f4fe;border-radius:16px;align-items:center;gap:12px;margin:16px;padding:14px 16px;display:flex}.hnl-watch[hidden]{display:none!important}.hnl-watch p{flex:1;margin:0;font-size:14px;line-height:1.5}.hnl-watch p span{color:#5f6d6a;font-size:12px;display:block}.hnl-watch .ai-btn{height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:700}html.nl-on .hero .intro{display:none}.dx-acts .dx-act>span.ln-i,.dx-tools .dx-line .ln-i{color:#fff!important;background:#06c755!important}.dx-acts .dx-act>span.ln-i svg{width:18px;height:18px}.mypsum{color:var(--c-ink,#273334);background:#fff;border:1px solid #e6ecef;border-radius:14px;align-items:center;gap:10px;margin:12px 0 0;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.mypsum .mps-k{color:#5f6d6a;flex:none;font-size:12px;font-weight:700}.mypsum .mps-v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.mypsum:not(.set) .mps-v{color:#8a9596;font-weight:400}.mypsum .mps-e{color:var(--c-sky,#1b6fa6);flex:none;font-size:13px;font-weight:700}.pmode,.prad{background:#f1f3f2;border-radius:12px;gap:4px;margin:0 0 8px;padding:4px;display:flex}.pmode button,.prad button{height:36px;font:inherit;color:#4f5b58;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:13px}.pmode button[aria-pressed=true],.prad button[aria-pressed=true]{color:var(--c-ink,#273334);background:#fff;font-weight:700;box-shadow:0 1px 3px #00000014}.pst input,#pZone{box-sizing:border-box;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d6dbd8;border-radius:12px;padding:0 12px;font-size:16px}.pst .prad{margin-top:8px}.psug{flex-direction:column;display:flex}.psug button{min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0ef;justify-content:space-between;align-items:center;padding:0 4px;font-size:15px;display:flex}.psug button small{color:#5f6d6a;font-size:12px}.mytop h1{margin:0}.myacct{color:#5f6d6a;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.myacct .ad{background:#2e9e5b;border-radius:50%;flex:none;width:8px;height:8px}.myacct span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mygear{color:#5f6d6a;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px;display:inline-flex}.myacct[hidden],.mypsum[hidden],.mybanner[hidden],.mylog[hidden],.mlsent[hidden],.mxnext[hidden],.mypanel[hidden],.mysheet[hidden],.authst[hidden]{display:none!important}.mybanner{background:#fff6e0;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.mybanner p{flex:1;margin:0;font-size:13px;line-height:1.5}.mybanner p span{color:#5f6d6a;display:block}.mybanner button{background:var(--c-sky,#1b6fa6);color:#fff;height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px;font-size:13px;font-weight:700}.acct.mylog{box-shadow:none!important;background:#fff!important;border:1px solid #e6ecef!important;border-radius:18px!important;margin:14px 16px 0!important;padding:18px 16px!important}.mlh{margin:0;font-size:17px;font-weight:900}.mlbs{margin:6px 0 14px}.mlb{color:var(--c-sky,#1b6fa6);align-items:flex-start;gap:10px;margin-top:10px;display:flex}.mlb svg{flex:none;margin-top:1px}.mlb p{color:var(--c-ink,#273334);margin:0;font-size:13px;line-height:1.5}.mlb p span{color:#5f6d6a;display:block}#linkF input[type=email]{box-sizing:border-box;width:100%;height:50px;font:inherit;border:1px solid #d6dbd8;border-radius:12px;padding:0 14px;font-size:16px}#linkF button[type=submit]{background:var(--c-sky,#1b6fa6);color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:10px;font-size:15px;font-weight:700}.mln{color:#5f6d6a;text-align:center;margin:8px 0 0;font-size:12px}.mlsent{text-align:center;color:var(--c-sky,#1b6fa6);flex-direction:column;align-items:center;display:flex}.mlsent p{color:var(--c-ink,#273334);margin:0}.mls-h{font-size:18px;font-weight:900;margin-top:8px!important}.mls-e{word-break:break-all;font-weight:700;margin-top:6px!important}.mls-n{font-size:13px;line-height:1.7;color:#5f6d6a!important;margin-top:8px!important}.mls-help{text-align:left;color:#5f6d6a;border-top:1px solid #f0eee8;flex-direction:column;align-self:stretch;margin-top:14px;padding-top:12px;font-size:13px;line-height:2;display:flex}.mls-help p{font-weight:700;color:#5f6d6a!important}.mls-help button{font:inherit;color:var(--c-sky,#1b6fa6);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.mytabs{z-index:5;background:#eceae4;border-radius:14px;gap:4px;margin:16px 16px 0;padding:4px;display:flex;position:sticky;top:0}.mytabs button{height:40px;font:inherit;color:#5f6d6a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;flex:1;font-size:13px}.mytabs button[aria-selected=true]{color:var(--c-ink,#273334);background:#fff;font-weight:700;box-shadow:0 1px 3px #00000014}.mxnext{background:#fff;border:1px solid #e6ecef;border-radius:18px;margin:14px 16px 0;padding:14px 16px 6px}.mnx-h{color:#5f6d6a;margin:0 0 4px;font-size:13px;font-weight:700}.mnx{color:var(--c-ink,#273334);border-top:1px solid #f0eee8;gap:12px;padding:10px 0;text-decoration:none;display:flex}.mnx-d{text-align:center;flex:none;width:52px}.mnx-d b{font-size:16px;display:block}.mnx-d small{color:#5f6d6a;font-size:11px}.mnx-b{flex:1;min-width:0}.mnx-b b{font-size:14px;line-height:1.45;display:block}.mnx-b small{color:#5f6d6a;margin-top:2px;font-size:12px;display:block}.mypanel[data-panel=pref] .prefs,.mypanel[data-panel=ai] .mywish{margin-top:14px}.mysheet{z-index:90;position:fixed;inset:0}.ms-bd{background:#141e1e73;position:absolute;inset:0}.ms-p{max-width:560px;max-height:86svh;padding:10px 20px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;margin:0 auto;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.ms-grip{background:#e2ded6;border-radius:2px;width:40px;height:4px;margin:0 auto 10px}.ms-hd{justify-content:space-between;align-items:center;display:flex}.ms-hd b{font-size:18px}.ms-hd button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:22px}html.ms-open,html.ms-open body{overflow:hidden}#acctIn .acctBtns{flex-direction:column;gap:0;margin-top:12px;display:flex}#acctIn .acctBtns button{text-align:left;height:48px;font:inherit;background:0 0;border:0;border-bottom:1px solid #f0eee8;border-radius:0;padding:0;font-size:14px}#acctIn .acctBtns #mailStop{color:var(--c-sky,#1b6fa6);font-weight:700}#acctIn .acctBtns .danger{color:#b3402f;border-bottom:0}.mylog.sent .mlh,.mylog.sent .mlbs{display:none}.mlh{color:var(--c-ink,#273334)}.dx-main.dx-nt{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.dx-main.dx-nt .b{line-height:0}.dx-main.dx-nt .b svg{fill:currentColor}.dx-main.dx-nt.on{box-shadow:inset 0 0 0 1px #bfdcc9;color:#24563a!important;background:#e8f3ec!important}.dx-ibtn[data-nt-open][aria-pressed=true]{color:#24563a}.nt-open{text-align:left;border:1.5px solid var(--c-sky,#1b6fa6);width:100%;color:var(--c-ink,#1f2a2b);font:inherit;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;margin:0 0 12px;padding:14px;display:flex}.nt-open .nt-bell{width:40px;height:40px;color:var(--c-sky,#1b6fa6);background:#e4f0f7;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.nt-open .nt-bell svg{fill:currentColor}.nt-open b{font-size:15px;line-height:1.45;display:block}.nt-open small{color:var(--c-ink-3,#6b7776);margin-top:2px;font-size:12px;display:block}.nt-open .nt-go{color:var(--c-sky,#1b6fa6);margin-left:auto;font-size:20px}.backask .ba-o{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e6ecef;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.backask .ba-i{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;line-height:0;display:flex}.backask .ba-i svg{fill:currentColor}.backask .ba-yes{color:#2e9e5b;background:#e8f3ec}.backask .ba-later{color:var(--c-sky,#1b6fa6);background:#e4f0f7}.backask .ba-no{color:#5f6d6a;background:#f1f3f2}.backask .ba-t b{font-size:15px;display:block}.backask .ba-t small{color:var(--c-ink-3,#6b7776);margin-top:2px;font-size:12px;line-height:1.5;display:block}.backask .ba-c{color:var(--c-ink-3,#6b7776);margin-left:auto}.dx-ai .dxai-h{align-items:center;gap:8px;display:flex}.dx-ai .dxai-s{color:var(--c-ink-3,#6b7776);margin:6px 0 0;font-size:13px;line-height:1.6}.dx-ai .dxai-qs{flex-direction:column;gap:8px;margin-top:12px;display:flex}.dx-ai .dxai-qs a{color:var(--c-ink,#1f2a2b);background:#f7f8fe;border:1px solid #e1e4f5;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:14px;line-height:1.45;text-decoration:none;display:flex}.dx-ai .dxai-qs a span{color:#6d5bea;font-size:18px}.dx-ai .dxai-f{background:#fff;border:1.5px solid #c9ccf2;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 4px 4px 14px;display:flex}.dx-ai .dxai-f input{min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.dx-ai .dxai-f button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f6fe4,#6d5bea);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.holcard{color:var(--c-ink,#1f2a2b);background:#fff6e0;border-radius:16px;align-items:center;gap:12px;margin:8px 16px 4px;padding:14px 16px;text-decoration:none;display:flex}.holcard .hc-i{color:#b7791f;background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;line-height:0;display:flex}.holcard .hc-i svg{fill:currentColor}.holcard .hc-t{flex:1;min-width:0}.holcard b{font-size:15px;line-height:1.4;display:block}.holcard small{color:var(--c-ink-2,#4a5756);margin-top:2px;font-size:12.5px;display:block}.holcard .hc-c{color:var(--c-ink-3,#6b7776);line-height:0}.hubmore{color:var(--c-sky,#1b6fa6);margin:8px 0 0;font-size:14px;font-weight:700;text-decoration:none;display:block}.hub-hd .eyebrow a{color:var(--c-sky,#1b6fa6);font-weight:700;text-decoration:none}.dx-tools .nt-open{width:auto;margin:0 16px!important}.dx-ai .dxai-h{margin:0 var(--gutter,16px);align-items:center;gap:8px;display:flex}.dx-ai .dxai-h h2{margin:0!important}.dx-ai .dxai-s,.dx-ai .dxai-qs,.dx-ai .dxai-f{margin-left:var(--gutter,16px);margin-right:var(--gutter,16px)}.dx-ibtn .l{white-space:nowrap}.dx-ibtn[hidden]{display:none!important}.dx-bar .lt{flex:1 0 auto;min-width:60px}.dx-bar .lt b{white-space:nowrap;font-size:13.5px}.dx-bar .lt small{white-space:nowrap;font-size:11px}.dx-bar .dx-main{flex:0 auto;min-width:0}.cards.hcap>:nth-child(n+7){display:none!important}button.hubmore{text-align:left;width:100%;font:inherit;color:var(--c-sky,#1b6fa6);cursor:pointer;background:0 0;border:0;padding:10px 16px;font-size:14px;font-weight:700}.row2{content-visibility:auto;contain-intrinsic-size:auto 124px}.mrow{content-visibility:auto;contain-intrinsic-size:auto 76px}.urow2{content-visibility:auto;contain-intrinsic-size:auto 72px}.urow{content-visibility:auto;contain-intrinsic-size:auto 84px}.urow>div{min-width:0}.urow h3,.urow .mt{overflow-wrap:anywhere;word-break:normal}.dx-ended{color:#3b4745;background:#efede8;border-radius:14px;align-items:baseline;gap:10px;margin:12px 16px 0;padding:11px 14px;font-size:14px;line-height:1.5;display:flex}.dx-ended b{font-size:15px}.dx-ended span{color:#5f6d6a;font-size:13px}.dx-near{border:1px solid var(--c-line,#e6ecef);background:#fff;border-radius:18px;margin:12px 16px 0;padding:14px 16px 4px}.dx-near.in{background:0 0;border:0;border-radius:0;margin:0;padding:0}.dx-near .dxn-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dx-near.in .dxn-h{display:block}.dx-near.in .dxn-h small{margin:4px 0 0 var(--gutter,16px);display:block}.dx-near:not(.in) .dxn-h h2{margin:0;font-size:16px;line-height:1.4}.dx-near .dxn-h small{color:#5f6d6a;flex:none;font-size:12px}.dx-near.in .dxn-h{margin-right:var(--gutter,16px)}.dx-near:not(.in) .dx-rel{margin:4px 0 0}.dx-facts-past{opacity:.92}.dx-one{margin:12px var(--gutter,16px) 0;color:var(--c-ink,#1f2a2b);font-size:14px;font-weight:500;line-height:1.85}.dx-one+.dx-sum{margin-top:8px!important}.email2 .em-st{margin:12px 0 8px;position:relative}.email2 .em-st input{width:100%;height:48px;font:inherit;box-sizing:border-box;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B6FA6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='3.5' width='12' height='13' rx='3'/%3E%3Cpath d='M6 11h12M9 20l-1.5 1.5M15 20l1.5 1.5'/%3E%3C/svg%3E") 12px/20px no-repeat;border:1px solid #d6dbd8;border-radius:12px;padding:0 12px 0 40px;font-size:16px}.email2 .em-st.ok input{background-color:#f3f9fd;border-color:#1b6fa6;font-weight:700}.email2 .em-sug{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.email2 .em-sug:empty{display:none}.email.email2 .em-sug button{font:inherit;cursor:pointer;font-size:14px;font-weight:700;color:#155a87!important;background:#fff!important;border:1px solid #bfd9ea!important;border-radius:999px!important;height:40px!important;padding:0 14px!important}.email2 .em-sug small{color:#5f6d6a;margin-left:5px;font-size:11px;font-weight:400}.email2 .em-stn{color:#5f6d6a;margin:0 0 4px;font-size:12px}
