.host-page_page__ul8GG{max-width:var(--content-max);margin:0 auto;padding:var(--space-2) var(--space-4) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.host-page_top__p3U2O{display:flex;align-items:center;justify-content:space-between}.host-page_top__p3U2O .photo-share{position:static}.host-page_who__yZUik{display:flex;align-items:center;gap:var(--space-3)}.host-page_avatar__bAt_U{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--sage-deep);font-size:22px;font-weight:700}.host-page_who__yZUik h1{margin:0;font-size:18px;font-weight:700}.host-page_who__yZUik small{font-size:12px;color:var(--on-deep-sub)}.host-page_sns__aJBwN{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin:-10px 0;font-size:13px;font-weight:700;color:var(--on-deep);text-decoration:underline}.host-page_section__SmHko{display:flex;flex-direction:column;gap:var(--space-3)}.host-page_section__SmHko h2{margin:var(--space-2) 0 0;font-size:15px;font-weight:700}.host-page_section__SmHko h2 small{margin-left:8px;font-size:12px;font-weight:400;color:var(--on-deep-sub)}.host-page_none__Z_v_j{font-size:13px;line-height:1.8;color:var(--on-deep-sub)}.host-page_rail__woAoW{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4)}.host-page_rail__woAoW>*{flex:0 0 150px;scroll-snap-align:start}.host-page_past__uEPJW{list-style:none;margin:0;padding:0}.host-page_past__uEPJW li+li{border-top:1px solid rgba(255,255,255,.16)}.host-page_past__uEPJW a{display:flex;gap:12px;align-items:baseline;min-height:44px;padding:10px 0;color:var(--on-deep);font-size:13px;text-decoration:none}.host-page_past__uEPJW time{flex:none;color:var(--on-deep-sub);font-size:12px}.photo-tiles_tile__7ydAb{display:block;color:var(--on-deep);text-decoration:none;min-width:0}.photo-tiles_tilePhoto__lHb09{position:relative;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:var(--sage-mid)}.photo-tiles_tilePhoto__lHb09 img{object-fit:cover}.photo-tiles_badge__91rji{position:absolute;left:0;top:0;font-size:9.5px;font-weight:700;line-height:1.5;letter-spacing:.04em;padding:1px 5px;border-radius:0;background:var(--surface);color:var(--ink)}.photo-tiles_badgeCoral__NO9BX{background:var(--coral-strong);color:#fff}.photo-tiles_until__9Ioe_{position:absolute;right:7px;top:5px;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.04em;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.55)}.photo-tiles_tileName__1vZ6G{margin:10px 0 0;font-size:12.5px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.photo-tiles_tileShop__wQXmh{margin:2px 0 0;font-size:11.5px;color:var(--on-deep-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-tiles_tilePrice__z48RT{margin:3px 0 0;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.photo-tiles_tilePrice__z48RT small{font-size:11px;font-weight:500}.photo-tiles_tilePrice__z48RT em{font-style:normal;font-size:11.5px;color:var(--coral-on-deep);margin-left:6px}.photo-tiles_soldRibbon__6RRhf{position:absolute;left:-36px;top:22px;transform:rotate(-35deg);background:var(--sage-mid);color:var(--ribbon-ink);font-size:10.5px;font-weight:700;line-height:1.3;padding:4px 42px;text-align:center}.photo-tiles_evPhoto__ceckX{position:relative;height:130px;border-radius:8px;overflow:hidden;background:var(--sage-mid)}.photo-tiles_evPhoto__ceckX img{object-fit:cover}.photo-tiles_evDate__BHx5a{position:absolute;left:8px;top:8px;width:50px;padding:5px 0;border-radius:8px;background:var(--surface);color:var(--ink);text-align:center;line-height:1.15}.photo-tiles_evDate__BHx5a small{display:block;font-size:10.5px;color:#5c6669}.photo-tiles_evDate__BHx5a b{display:block;font-size:20px}.photo-tiles_evKind__V38_o{display:block;margin-top:8px;font-size:11.5px;font-weight:700;color:var(--coral-on-deep)}.photo-tiles_evTitle__TGrWL{margin:2px 0 0;font-size:14px;font-weight:700;line-height:1.5}.photo-tiles_mediaPhoto__WZ5_w{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:var(--sage-mid)}.photo-tiles_mediaPhoto__WZ5_w img{object-fit:cover}.photo-tiles_tileWrap__5aoPA{position:relative;min-width:0;container-type:inline-size}.photo-tiles_tileWrap__5aoPA .photo-tiles_tileName__1vZ6G{padding-right:30px}.photo-tiles_tileHeart__9Nhmr{position:absolute;right:-10px;top:calc(100cqw * 4 / 3 - 4px);width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--on-deep);cursor:pointer}.photo-tiles_tileHeart__9Nhmr[aria-pressed=true]{color:var(--coral-on-deep)}.photo-tiles_soon__TwCWd{width:132px}.photo-tiles_soonPhoto__pThs4{position:relative;width:132px;height:132px;border-radius:6px;overflow:hidden;background:var(--sage-mid)}.photo-tiles_soonPhoto__pThs4 img{object-fit:cover}.photo-tiles_soonLeft__58vzJ{position:absolute;left:0;right:0;bottom:0;padding:22px 8px 7px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.62));color:#fff;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.4)}.photo-tiles_soonName__UIc3o{display:block;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-tiles_soonPrice__t7gXw{display:block;margin-top:1px;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.photo-tiles_soonPrice__t7gXw em{font-style:normal;font-size:10.5px;color:#fff;background:var(--coral-strong);padding:0 4px;border-radius:2px;margin-left:4px}.photo-tiles_soonPhoto__pThs4 .photo-tiles_until__9Ioe_{z-index:1}.photo-tiles_row__3S7Jd{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14);color:var(--on-deep);text-decoration:none}.photo-tiles_rowPhoto__Qyfzj{position:relative;width:72px;height:72px;border-radius:6px;overflow:hidden;background:var(--sage-mid)}.photo-tiles_rowPhoto__Qyfzj img{object-fit:cover}.photo-tiles_rowText__iwgtP{min-width:0}.photo-tiles_rowText__iwgtP b{display:block;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-tiles_rowText__iwgtP small{display:block;font-size:11.5px;color:var(--on-deep-sub);margin-top:3px}.photo-tiles_rowFree__frK8E{font-size:11px;font-weight:700;color:var(--on-deep);border:1px solid rgba(255,255,255,.6);padding:2px 8px;border-radius:4px}.photo-tiles_calRow__oSWnB{display:grid;grid-template-columns:54px 1fr 64px;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--line-input);color:var(--ink);text-decoration:none;background:var(--surface)}.photo-tiles_calRow__oSWnB:last-child{border-bottom:0}.photo-tiles_calDate__Yv5m0{text-align:center;color:var(--sage-deep)}.photo-tiles_calDate__Yv5m0 b{display:block;font-family:var(--font-mincho);font-size:30px;font-weight:600;line-height:1}.photo-tiles_calDate__Yv5m0 small{display:block;font-size:10px;letter-spacing:.04em;margin-top:4px}.photo-tiles_calText__xR_Up{min-width:0}.photo-tiles_calText__xR_Up b{font-size:14px;font-weight:700}.photo-tiles_calText__xR_Up b,.photo-tiles_calText__xR_Up small{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-tiles_calText__xR_Up small{font-size:11px;color:var(--ink);opacity:.78}.photo-tiles_calKind__SoOHQ{font-size:10.5px;font-weight:700;color:var(--sage-deep)}.photo-tiles_calKindVol__kEtBX{color:var(--coral-strong)}.photo-tiles_calPhoto__7AzV9{position:relative;width:64px;height:64px;border-radius:6px;overflow:hidden;background:var(--sage-mid)}.photo-tiles_calPhoto__7AzV9 img{object-fit:cover}.photo-tiles_mag___H0g1{color:var(--on-deep)}.photo-tiles_magCover__KrsjQ{position:relative;display:block;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--sage-mid);color:#fff;text-decoration:none}.photo-tiles_magCover__KrsjQ img{object-fit:cover}.photo-tiles_magCover__KrsjQ:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.65));pointer-events:none}.photo-tiles_magCap__wW736{position:absolute;z-index:1;left:16px;right:16px;bottom:14px}.photo-tiles_magCap__wW736 small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.12em}.photo-tiles_magCap__wW736 b{display:block;font-family:var(--font-mincho);font-weight:600;font-size:19px;line-height:1.5;margin-top:4px;text-shadow:0 1px 8px rgba(0,0,0,.3)}.photo-tiles_magList__40vLz{margin-top:4px}.photo-tiles_magItem__d0QdS{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:13.5px;color:var(--on-deep);text-decoration:none}.photo-tiles_magItem__d0QdS small{color:var(--on-deep-sub);font-size:11px;white-space:nowrap}.photo-tiles_mosaic__jLy9U{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.photo-tiles_mosaic__jLy9U>a{position:relative;aspect-ratio:1;overflow:hidden;background:var(--sage-mid)}.photo-tiles_mosaic__jLy9U>a img{object-fit:cover}.photo-tiles_mosaic__jLy9U>a.photo-tiles_mosaicBig__w5kJC{grid-row:span 2;grid-column:span 2}.photo-tiles_circle__mwoPU{flex:0 0 76px;width:76px;text-align:center;color:var(--on-deep);text-decoration:none}.photo-tiles_circleRing__TLhe9{display:block;width:76px;height:76px;border-radius:50%;padding:3px;border:2px solid var(--sage-mid)}.photo-tiles_circlePhoto__Rk6bC{position:relative;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--sage-mid)}.photo-tiles_circlePhoto__Rk6bC img{object-fit:cover}.photo-tiles_circleName__CnVM0{display:block;font-size:11px;line-height:1.4;margin-top:6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.photo-tiles_circle__mwoPU small{display:block;font-size:10px;color:var(--on-deep-sub)}.photo-tiles_tilePhotoBig__l89Uu{aspect-ratio:16/10}.photo-tiles_tileNameBig__Rwm1m{font-size:15px;font-weight:700}.photo-tiles_tileWrapBig__IFb0W .photo-tiles_tileHeart__9Nhmr{top:calc(100cqw * 10 / 16 - 4px)}.photo-tiles_bentoList__ntz6T{display:grid;gap:8px}.photo-tiles_bento__IiWaU{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:8px;aspect-ratio:10/9}.photo-tiles_bento__IiWaU>.photo-tiles_bentoBig__USwTR{grid-row:1/3}.photo-tiles_bentoFlip___Zaf1{grid-template-columns:1fr 1.25fr}.photo-tiles_bentoFlip___Zaf1>.photo-tiles_bentoBig__USwTR{grid-column:2}.photo-tiles_bentoShort__5cPM2{grid-template-columns:1fr 1fr;grid-template-rows:1fr;aspect-ratio:2/1.25}.photo-tiles_bentoCard__7xDkF{position:relative;min-width:0;min-height:0}.photo-tiles_bentoLink__KqzIv{position:absolute;inset:0;display:block;border-radius:8px;overflow:hidden;background:var(--sage-mid);color:#fff;text-decoration:none}.photo-tiles_bentoLink__KqzIv img{object-fit:cover}.photo-tiles_bentoLink__KqzIv:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));pointer-events:none}.photo-tiles_bentoBadge__BZ8QE{z-index:1;border-radius:8px 0 6px 0;padding:2px 7px;font-size:10px}.photo-tiles_bentoLink__KqzIv .photo-tiles_until__9Ioe_{z-index:1;right:9px;top:7px}.photo-tiles_bentoCap__qNJs_{position:absolute;z-index:1;left:10px;right:46px;bottom:9px}.photo-tiles_bentoName__65o5c{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;font-weight:700;line-height:1.45;text-shadow:0 1px 4px rgba(0,0,0,.45)}.photo-tiles_bentoBig__USwTR .photo-tiles_bentoName__65o5c{font-size:13.5px}.photo-tiles_bentoPrice__By4oq{display:block;margin-top:2px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px rgba(0,0,0,.45)}.photo-tiles_bentoBig__USwTR .photo-tiles_bentoPrice__By4oq{font-size:15px}.photo-tiles_bentoPrice__By4oq em{font-style:normal;font-size:11px;margin-left:5px;color:#fff;background:var(--coral-strong);padding:0 4px;border-radius:2px;text-shadow:none}.photo-tiles_bentoHeart__SM1WM{position:absolute;z-index:2;right:7px;bottom:7px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;padding:0;border:0;background:rgba(255,255,255,.92);color:var(--ink);cursor:pointer}.photo-tiles_bentoHeart__SM1WM[aria-pressed=true]{color:var(--coral-strong)}.photo-tiles_sq__sIWwq{position:relative;display:block;width:150px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--sage-mid);color:#fff;text-decoration:none}.photo-tiles_sq__sIWwq img{object-fit:cover}.photo-tiles_sq__sIWwq:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));pointer-events:none}.photo-tiles_sqFree__9bzh2{position:absolute;z-index:1;left:0;top:0;background:var(--surface);color:var(--sage-deep);font-size:10px;font-weight:700;padding:2px 7px;border-radius:8px 0 6px 0}.photo-tiles_sqCap__G9cjO{position:absolute;z-index:1;left:9px;right:9px;bottom:8px;text-shadow:0 1px 4px rgba(0,0,0,.45)}.photo-tiles_sqCap__G9cjO b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.45}.photo-tiles_sqCap__G9cjO small{display:block;font-size:10.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}.photo-tiles_wide__oPeN9{position:relative;display:block;width:240px;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:var(--sage-mid);color:#fff;text-decoration:none}.photo-tiles_wide__oPeN9 img{object-fit:cover}.photo-tiles_wide__oPeN9:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.6));pointer-events:none}.photo-tiles_wideDate__bpYPc{position:absolute;z-index:1;left:8px;top:8px;width:42px;padding:3px 0;border-radius:6px;background:var(--surface);color:var(--sage-deep);text-align:center;line-height:1.15}.photo-tiles_wideDate__bpYPc small{display:block;font-size:9.5px}.photo-tiles_wideDate__bpYPc b{display:block;font-size:18px}.photo-tiles_wideCap__dI5Ea{position:absolute;z-index:1;left:11px;right:11px;bottom:9px;text-shadow:0 1px 4px rgba(0,0,0,.45)}.photo-tiles_wideCap__dI5Ea small{display:block;font-size:10px;font-weight:700;letter-spacing:.06em}.photo-tiles_wideCap__dI5Ea b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.45;margin-top:2px}.photo-tiles_wideCap__dI5Ea span{display:block;font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.92}.photo-tiles_addSq__e6Fwq{display:grid;align-content:center;justify-items:center;gap:4px;width:150px;aspect-ratio:1;border-radius:8px;border:1.5px dashed rgba(255,255,255,.45);color:var(--on-deep);text-decoration:none;text-align:center;font-size:12px;font-weight:700;line-height:1.5}.photo-tiles_addSq__e6Fwq img{height:64px;width:auto}.relief_page__1MZ5O{min-height:100dvh}.relief_page__1MZ5O .relief-detail-grid{padding-bottom:8px}.relief_shop__ZHDOw{display:inline-flex;align-items:center;min-height:44px;margin:-10px 0;font-size:12.5px;color:var(--on-deep-sub);text-decoration:none}.relief_title__QUpNx{font-size:19px;font-weight:700;letter-spacing:.02em;line-height:1.55;margin:6px 0 0}.relief_price__Zjsg3{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:14px 0 0}.relief_price__Zjsg3 strong{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.relief_price__Zjsg3 strong small{font-size:13px;font-weight:500;margin-left:1px}.relief_price__Zjsg3 del{font-size:13px;color:var(--on-deep-sub)}.relief_price__Zjsg3 em{font-style:normal;font-size:14px;font-weight:700;color:var(--coral-on-deep)}.relief_tags__bJBxl{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;font-size:12px}.relief_tags__bJBxl span{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid rgba(255,255,255,.45);border-radius:4px;line-height:1.4}.relief_tags__bJBxl span:has(b){border-color:var(--coral-on-deep)}.relief_tags__bJBxl b{color:var(--coral-on-deep)}.relief_facts__imaEy{margin:0;padding:4px 16px;border-radius:10px;background:rgba(255,255,255,.07)}.relief_facts__imaEy>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:14px}.relief_facts__imaEy>div:last-child{border-bottom:0}.relief_facts__imaEy dt{font-size:12.5px;color:var(--on-deep-sub)}.relief_facts__imaEy dd{margin:0;line-height:1.6}.relief_facts__imaEy a{display:inline-block;margin-left:8px;padding:10px 0;margin-block:-10px;font-weight:700;text-decoration:underline}.relief_quote__2MjmU{margin:0;padding-left:12px;border-left:2px solid var(--sage-mid);font-family:var(--font-mincho);font-size:14.5px;line-height:1.95;white-space:pre-line}.relief_support__f0PpO p{margin:6px 0 0;font-size:12px;color:var(--on-deep-sub)}.relief_card__VI4od{background:var(--surface);border-radius:var(--radius-md);padding:20px 18px}.relief_card__VI4od h2{font-size:14px;font-weight:700;margin:0}.relief_card__VI4od p{font-size:12.5px;line-height:1.9;color:var(--text-sub);margin:8px 0 0}.relief_card__VI4od a{display:inline-block;margin-top:6px;padding:10px 0;margin-bottom:-10px;font-size:13px;font-weight:700;text-decoration:underline}.relief_alert__gyqna{margin:0;padding:12px 16px;border-radius:var(--radius-md);background:var(--surface);color:var(--danger)}.relief_dockHint__Hq_el{text-align:center;font-size:11.5px;color:var(--coral-strong);margin:0 0 7px}.relief_othersTitle__PnxH0{margin:var(--space-2) 0 var(--space-3);font-size:var(--fs-h3);font-weight:700;letter-spacing:var(--tracking-heading)}.relief_others__JVuw7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.relief_faq__nA0td details{border-top:1px solid var(--hairline)}.relief_faq__nA0td details:first-of-type{margin-top:8px}.relief_faq__nA0td summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.relief_faq__nA0td summary::-webkit-details-marker{display:none}.relief_faq__nA0td summary:before{content:"Q";flex:none;width:18px;font-weight:700;color:var(--brand-primary)}.relief_faq__nA0td summary{justify-content:flex-start}.relief_faq__nA0td summary:after{content:"";flex:none;margin-left:auto;width:8px;height:8px;border-right:1.5px solid var(--text-sub);border-bottom:1.5px solid var(--text-sub);transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.relief_faq__nA0td details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.relief_faq__nA0td details p{padding-left:18px;margin:0 0 12px}