*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{background-color:#fff;color:#000;overscroll-behavior:none;position:fixed;width:100%;font-feature-settings:"palt" 1}a{color:#000;text-decoration-thickness:1px;text-underline-offset:5px}.container{display:flex;flex-direction:column;height:100vh;width:100%;max-width:420px;margin:0 auto;position:relative}.container .content-container{position:fixed;top:0;width:100%;max-width:420px;left:50%;transform:translate(-50%);z-index:-1}.container .content-container .image-container{position:relative;width:100%;height:auto;padding:30px;background-color:transparent}.container .content-container .image-container .header-image{width:100%;height:auto}.container .content-container .text-container{position:relative;width:100%;padding:0 30px 0 50px}.container .content-container .text-container p{font-size:21px;line-height:2;letter-spacing:.17em;font-feature-settings:"palt" 1;font-family:CezannePro-M,sans-serif;word-break:auto-phrase;transform-origin:left top;transform:scaleX(.98)}.container .content-container .text-container p .typesetting-latin{letter-spacing:.05em}.container .content-container .text-container p .typesetting-thin-space:has(+.typesetting-latin){letter-spacing:.08em!important}.calendar-container{width:100%;max-width:420px;padding:50vh 20px;overflow-y:auto;height:100vh;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;color:#ffb67e;-ms-overflow-style:none;scrollbar-width:none}.calendar-container::-webkit-scrollbar{display:none}.calendar-container .month-section{transform:translateY(10vh);padding:45px 0;position:relative}.calendar-container .month-section:first-child{padding-top:0}.calendar-container .month-section:last-child{padding-bottom:0}.calendar-container .month-section .month-title{font-size:24px;font-weight:400;letter-spacing:1.92px;margin-bottom:30px;text-transform:uppercase;font-family:HelveticaNowText-Regular,-apple-system,BlinkMacSystemFont,sans-serif}.calendar-container .month-section .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:20px;font-size:21px;letter-spacing:.08em}.calendar-container .month-section .calendar-grid .calendar-day{display:flex;align-items:center;justify-content:center;height:auto;min-height:35px;cursor:pointer;position:relative}.calendar-container .month-section .calendar-grid .calendar-day .day-circle{position:absolute;width:30px;height:30px;border-radius:50%;border:1px solid #ffb67e;opacity:1}.calendar-container .month-section .calendar-grid .calendar-day .day-number{position:relative;display:inline-block;z-index:1;letter-spacing:.07em;margin-right:-.07em;font-family:HelveticaNowText-Regular,-apple-system,BlinkMacSystemFont,sans-serif}.calendar-container .month-section .calendar-grid .calendar-day.has-diary .day-circle,.calendar-container .month-section .calendar-grid .calendar-day.has-diary.active .day-circle{opacity:1}.calendar-container .month-section .calendar-grid .calendar-day.other-month{visibility:hidden}.navigation{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:420px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:15px 20px calc(15px + env(safe-area-inset-bottom)) 20px;z-index:10}.navigation .nav-item{font-size:22.5px;color:#ffb67e;cursor:pointer;font-weight:500;white-space:nowrap;letter-spacing:.1em;font-family:CezannePro-M,sans-serif}.about-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1000;visibility:hidden;opacity:0;pointer-events:none}.about-modal.open{visibility:visible;opacity:1;pointer-events:auto}.about-modal .content-container{height:100%;overflow-y:scroll;z-index:1!important;overscroll-behavior:none;padding-bottom:80px;position:relative;-ms-overflow-style:none;scrollbar-width:none}.about-modal .content-container::-webkit-scrollbar{display:none}.about-modal .about-navigation{justify-content:flex-end}.about-modal .calendar-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);padding:80px 20px;z-index:1;pointer-events:none}@font-face{font-family:ling-one;src:url(data:font/woff2;base64,AAEAAAAKAIAAAwAgT1MvMhG03xcAAAEoAAAAYGNtYXAADABzAAABkAAAADRnbHlmJAM2GwAAAcwAAAAYaGVhZCLbfFwAAACsAAAANmhoZWEnEvkrAAAA5AAAACRobXR4AAEAAAAAAYgAAAAIbG9jYQAMABgAAAHEAAAACG1heHAAcQAiAAABCAAAACBuYW1lBbsdPAAAAeQAAACKcG9zdHQrY6cAAAJwAAAALQABAAAAAQAAsWqD8F8PPPUAAycQAAAAAOHcugAAAAAA4edeTwAAAAAAAQABAAAABwACAAAAAAAAAAEAACcQ+DAAAAB9AAAAfAABAAEAAAAAAAAAAAAAAAAAAAABAAEAAAADAAMAAQAAAAAAAQACAB4ABgAAAGQAAAAAAAAAAwB9AZAABQAIGWQXcAAAAu4ZZBdwAAANrAAyC7gAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3N6bQBAACAAIB9A+DAH0CcQB9AAAAABAAAAABOIG1gAAAAgAAAAAQAAAAAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAIAAAAAQABAABAAAAIP//AAAAIP///+EAAQAAAAAAAAAMAAwADAABAAAAAAABAAEAAgAANRcjAQEBAQAAAAAAAAYATgADAAEECQABAAgAAAADAAEECQACAAIACAADAAEECQADAB4ACgADAAEECQAEAAwAKAADAAEECQAFAAgANAADAAEECQAGAAwAKABMAGkAbgBnADEAMQAuADAAOwBzAHMAegBtADsATABpAG4AZwAtADEATABpAG4AZwAtADEAdgAxAC4AMAAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMBAgRuYnNwAAAA) format("woff2")}.typesetting-wrapper wbr{visibility:hidden}.typesetting-word-break{word-break:keep-all;overflow-wrap:anywhere}.typesetting-thin-space,.typesetting-kerning{letter-spacing:0;-webkit-user-select:none;user-select:none}.typesetting-thin-space[data-content]:after,.typesetting-kerning[data-content]:after{content:attr(data-content);font-family:ling-one;line-height:0}.typesetting-no-breaks{letter-spacing:0}
