.tajima-sidebar__business-calendar{width:100%;max-width:100%;margin:0;overflow:hidden}.tajima-sidebar__business-calendar .tajimarche-business-calendar-snippet,.tajima-sidebar__business-calendar [data-tajimarche-business-calendar]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.tajima-sidebar__business-calendar .tbc-widget{padding:0!important}:is(.tajima-sidebar__business-calendar,.tajima-business-calendar-modal__dialog) .tbc-widget{box-sizing:border-box;min-width:0;max-width:100%}.tajima-sidebar__business-calendar .tajima-calendar-original-nav,.tajima-sidebar__business-calendar .tajima-calendar-original-holiday-legend{display:none!important}.tajima-sidebar__business-calendar-nav{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;width:100%;margin-top:5px;gap:0}.tajima-sidebar__business-calendar-arrow{width:36px;height:36px;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;color:var(--tajima-home-green, #245f30);cursor:pointer}.tajima-sidebar__business-calendar-arrow--prev{justify-self:start}.tajima-sidebar__business-calendar-arrow--next{justify-self:end}.tajima-sidebar__business-calendar-arrow i{font-size:16px;line-height:1}.tajima-sidebar__business-calendar-arrow:disabled{color:#b3b3b3;opacity:1;cursor:default}.tajima-business-calendar-modal .tbc-widget button:disabled,.tajima-business-calendar-modal .tbc-widget [aria-disabled=true]{color:#b3b3b3!important;opacity:1!important;cursor:default!important}.tajima-business-calendar-modal .tbc-widget button:disabled *,.tajima-business-calendar-modal .tbc-widget [aria-disabled=true] *{color:#b3b3b3!important;fill:currentColor!important;stroke:currentColor!important}.tajima-sidebar__business-calendar-label{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;color:#555f6d;font-size:14px;line-height:1.5;white-space:nowrap}.tajima-sidebar__business-calendar-holiday-mark{width:18px;height:18px;flex:0 0 18px;border:1px solid #ffaaaa;border-radius:4px;background:#fff4f4}.tajima-business-calendar-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.tajima-business-calendar-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.tajima-business-calendar-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background:#0000008f;cursor:pointer}.tajima-business-calendar-modal__dialog{position:relative;z-index:1;width:min(660px,calc(100vw - 60px));min-width:0;max-width:100%;box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto;padding:28px;background:#fff;border:1px solid #222;box-shadow:0 10px 40px #0003}.tajima-business-calendar-modal__dialog .tajimarche-business-calendar-snippet,.tajima-business-calendar-modal__dialog [data-tajimarche-business-calendar]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.tajima-business-calendar-modal__title{margin:0 48px 24px 0;color:#111;font-size:22px;font-weight:700;line-height:1.5;text-align:center}.tajima-business-calendar-modal__close{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--tajima-home-green, #245f30);color:#fff;cursor:pointer}.tajima-business-calendar-modal__close i{color:#fff;font-size:16px;line-height:1}body.tajima-business-calendar-open{overflow:hidden}.ks-site-header__calendar{display:none}@media screen and (min-width:990px){.tajima-sidebar__business-calendar{width:100%!important;max-width:100%!important;margin:-10px 0 -15px!important;overflow:hidden!important}.tajima-sidebar__business-calendar .tbc-month{height:100%!important;padding:10px!important;border:1px solid var(--tbc-border)!important;border-radius:0!important;background:#fff!important}.tajima-sidebar__business-calendar .tbc-day{position:relative!important;display:flex!important;min-height:30px!important;align-items:flex-start!important;justify-content:center!important;border-radius:3px!important;font-size:14px!important;line-height:1!important;padding-top:3px!important}.tajima-sidebar__business-calendar .tbc-month__title{margin:0 0 12px!important;text-align:center!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}.tajima-sidebar__business-calendar .tbc-weekdays,.tajima-sidebar__business-calendar .tbc-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important}.tajima-business-calendar-modal__dialog{padding:32px 36px 34px}.tajima-business-calendar-modal__title{margin-bottom:26px;font-size:24px}.tajima-business-calendar-modal__dialog .tbc-widget{font-size:16px!important}.tajima-business-calendar-modal__dialog .tbc-month{padding:24px!important}.tajima-business-calendar-modal__dialog .tbc-month__title{margin-bottom:18px!important;font-size:20px!important;line-height:1.4!important}.tajima-business-calendar-modal__dialog .tbc-weekdays,.tajima-business-calendar-modal__dialog .tbc-days{gap:8px!important}.tajima-business-calendar-modal__dialog .tbc-day{min-height:44px!important;padding-top:7px!important;font-size:16px!important;line-height:1.2!important}.tajima-business-calendar-modal__dialog .tbc-weekdays,.tajima-business-calendar-modal__dialog .tbc-weekday{font-size:15px!important}}@media screen and (max-width:989px){.tajima-sidebar__business-calendar{display:none!important}.ks-site-header__calendar{display:inline-flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0;border:0;border-radius:50%;background:var(--ks-header-icon-green, #529b35);color:#fff;cursor:pointer}.ks-site-header__calendar i{color:#fff!important;font-size:16px!important;line-height:1}.tajima-business-calendar-modal{padding:15px}.tajima-business-calendar-modal__dialog{width:min(520px,calc(100vw - 30px));max-height:calc(100dvh - 30px);padding:24px 15px 20px}.tajima-business-calendar-modal__dialog .tbc-widget{padding-left:0!important;padding-right:0!important}.tajima-business-calendar-modal__title{margin:0 40px 20px 0;font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/299/assets/tajimarche-business-calendar-modal.css.map */
