.business-calendar{max-width:var(--bc-maxw);margin:0 auto;padding:var(--bc-pad-y) var(--bc-pad-x);color:var(--bc-text);text-align:center}.business-calendar-title{font-size:var(--bc-title-size);font-weight:700;letter-spacing:.04em;margin:0 0 18px}.business-calendar-scroller{position:relative}.business-calendar-scroller .slider-main{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.business-calendar-scroller .slider-main::-webkit-scrollbar{display:none}.business-calendar-scroller .slide,.business-calendar-scroller .calendar-wrap.slide{min-width:100%;scroll-snap-align:start}.business-calendar-scroller .slider-controls{margin:18px auto 0;width:100%;max-width:var(--bc-maxw);display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.business-calendar-scroller .slider-controls .slider-prev{justify-self:start}.business-calendar-scroller .slider-controls .slider-next{justify-self:end}.business-calendar-scroller .slider-controls button{width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:4px;background:#000000e6;color:#fff;display:grid;place-items:center;cursor:pointer}.business-calendar-scroller .slider-controls button:disabled{opacity:.35;cursor:not-allowed}.business-calendar-scroller .slider-controls .slider-prev:before{content:"\2039";font-size:26px;line-height:1}.business-calendar-scroller .slider-controls .slider-next:before{content:"\203a";font-size:26px;line-height:1}.business-calendar-scroller .slider-dots{justify-self:center;display:flex;align-items:center;gap:var(--bc-dot-gap, 10px);max-width:100%;overflow-x:auto;scrollbar-width:none}.business-calendar-scroller .slider-dots::-webkit-scrollbar{display:none}.business-calendar-scroller .slider-dots .dot{width:10px;height:10px;border-radius:999px;background:var(--bc-dot-bg, rgba(0,0,0,.25));flex:0 0 auto}.business-calendar-scroller .slider-dots{display:flex;justify-content:center;align-items:center;gap:var(--bc-dot-gap, 10px);flex-wrap:nowrap}.business-calendar-scroller .slider-dots .dot{box-sizing:content-box;width:8px;height:8px;padding:0;border:0;flex:0 0 auto;background:var(--bc-dot-bg, rgba(0,0,0,.25));border-radius:9999px}.business-calendar-scroller .slider-dots .dot.current{background:var(--bc-dot-current-bg, rgba(0,0,0,.85))}.business-calendar-scroller .slider-controls,.business-calendar-scroller .slider-dots{overflow:visible!important}.business-calendar-scroller .slider-dots{padding-inline:6px;box-sizing:border-box}.calendar-title{text-align:center;font-size:var(--bc-month-size);font-weight:700;margin:0 0 10px}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--bc-gap);text-align:center}.calendar .day{line-height:1;padding:.55em 0;border-radius:var(--bc-radius);font-size:var(--bc-day-size);-webkit-user-select:none;user-select:none}.calendar .day.weekday{font-size:var(--bc-weekday-size);font-weight:600;color:var(--bc-muted);padding:.35em 0}.calendar .day[data-week=sun]{color:var(--bc-sun)}.calendar .day[data-week=sat]{color:var(--bc-sat)}.calendar .day[data-holiday=true]{background:var(--bc-holiday-bg);color:var(--bc-holiday-text)}.calendar .day[data-holiday=true][data-week=sun]{color:var(--bc-sun)}.calendar .day[data-holiday=true][data-week=sat]{color:var(--bc-sat)}.calendar .day[data-business-day=true]{background:none}.calendar .day.current{box-shadow:0 0 0 1px var(--bc-sun) inset}.calendar .day.blank{opacity:.25}.business-calendar-information{margin-top:14px;font-size:var(--bc-note-size);line-height:1.7}.business-calendar-information .business-holiday{display:inline-flex;align-items:center;gap:.5em;color:var(--bc-muted);margin:16px 0 10px}.business-calendar-information .business-holiday:before{content:"";display:inline-block;width:1em;height:1em;border-radius:3px;background:var(--bc-holiday-bg)}.calendar .day.jp-holiday{background:var(--bc-jp-holiday-bg);color:var(--bc-jp-holiday-text)}.calendar .day.jp-holiday[data-business-day=true]{background:none}.business-calendar .calendar .day.holiday,.business-calendar .calendar .day.holiday>span,.business-calendar .calendar .day.holiday.jp-holiday,.business-calendar .calendar .day.holiday.jp-holiday>span{background:var(--bc-holiday-bg)!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/business-calendar.css.map */
