.pc-opt-btn{color:#64748b;cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .2s}.pc-opt-btn:hover:not(.pc-opt-active){color:#334155;background:#f8fafc;border-color:#cbd5e1}.pc-opt-active{color:#2563eb;pointer-events:none;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 1px 2px #2563eb0d}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.font-mplus{font-family:"M PLUS Rounded 1c",Hiragino Maru Gothic ProN,Varela Round,Quicksand,sans-serif}.pc-cal-page{box-sizing:border-box;background:#fff;flex-direction:column;width:100%;height:100%;display:flex;container-type:inline-size}.pc-cal-header{border-bottom:.3cqw solid #111;justify-content:space-between;align-items:flex-end;margin-bottom:2cqw;padding-bottom:1cqw;display:flex}.pc-cal-title{color:#111;letter-spacing:.05em;margin-bottom:-.5cqw;font-size:4.5cqw;font-weight:900;line-height:1}.pc-cal-subtitle{color:#555;letter-spacing:.05em;margin-bottom:.5cqw;font-size:1.8cqw;font-weight:800}.pc-cal-grid{border:none;border-top:.2cqw solid #111;border-left:.2cqw solid #111;flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;width:100%;display:grid}.pc-cal-cell{border-bottom:.2cqw solid #111;border-right:.2cqw solid #111;flex-direction:column;padding:1.5cqw 1cqw;display:flex;position:relative}.pc-dow-row{background:#f4f4f5;border:none;border-top:.2cqw solid #111;border-left:.2cqw solid #111;grid-template-columns:repeat(7,1fr);display:grid}.pc-dow-cell{text-align:center;color:#333;border-bottom:.2cqw solid #111;border-right:.2cqw solid #111;padding:1.2cqw 0;font-size:1.4cqw;font-weight:800}.pc-date-num{margin-bottom:4px;font-size:2.5cqw;font-weight:800;line-height:1}.pc-holiday-name{color:#e11d48;word-break:break-all;background:#fff1f2;border:1px solid #ffe4e6;border-radius:4px;align-self:flex-start;margin-top:4px;padding:2% 4%;font-size:1.1cqw;font-weight:700;display:inline-block}.pc-color-sun{color:#dc2626!important}.pc-color-sat{color:#2563eb!important}.pc-color-weekday{color:#111!important}.pc-bg-out{background-color:#f8fafc!important}.pc-text-out{color:#cbd5e1!important}.pc-preview-area{aspect-ratio:1/1.414;background:#fff;border:1px solid #e2e8f0;width:100%;margin:0 auto;padding:4%;overflow:hidden;box-shadow:0 4px 20px #00000014}.pc-preview-landscape{aspect-ratio:1.414}.pc-preview-multi{scroll-snap-type:x mandatory;flex-direction:row;gap:16px;display:flex;overflow:auto hidden;aspect-ratio:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0 0 16px!important}.pc-preview-page{scroll-snap-align:start;aspect-ratio:1/1.414;background:#fff;border:1px solid #e2e8f0;flex:0 0 100%;width:100%;padding:4%;box-shadow:0 4px 20px #00000014}.pc-preview-landscape .pc-preview-page{aspect-ratio:1.414}@media print{body>div.fixed.inset-0,.fixed.inset-0{display:none!important}html,body,main,#__next,.astro-root,.wrapper{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}header,footer,nav,aside,.print\:hidden,#adsense-bottom,#disclaimer,#feedback-success,#feedback-error,#feedback-circuit-breaker,.feedback-form-container,form,main>:not(#pc-tool-container),main~div,main~section{display:none!important}#pc-render-container,.pc-preview-area{width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.pc-preview-multi{aspect-ratio:auto!important;gap:0!important;padding:0!important;display:block!important;overflow:visible!important}.pc-cal-page,.pc-preview-page{box-shadow:none!important;page-break-after:always!important;-moz-column-break-after:page!important;break-after:page!important;border:none!important;flex:none!important;width:100%!important;height:275mm!important;max-height:275mm!important;margin:0!important;padding:0!important;overflow:hidden!important;container-type:normal!important}.pc-preview-landscape .pc-preview-page,.pc-preview-landscape.pc-cal-page{height:188mm!important;max-height:188mm!important}.pc-preview-page:last-child,.pc-cal-page:last-child{page-break-after:auto!important;-moz-column-break-after:auto!important;break-after:auto!important}*{print-color-adjust:exact!important}}
