@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/IBMPlexSans/IBMPlexSans-Light.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/IBMPlexSans/IBMPlexSans-Regular.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/IBMPlexSans/IBMPlexSans-Medium.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/IBMPlexSans/IBMPlexSans-SemiBold.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/IBMPlexSans/IBMPlexSans-Bold.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/NotoSansJP/NotoSansJP-Regular.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/NotoSansJP/NotoSansJP-Medium.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/NotoSansJP/NotoSansJP-SemiBold.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/NotoSansJP/NotoSansJP-Bold.ttf) format("truetype")}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/LexendDeca/LexendDeca-Medium.ttf) format("truetype")}:root{--font-display: "IBM Plex Sans";--font-fallback: "Noto Sans JP", sans-serif;--font-base: var(--font-display), var(--font-fallback);--font-weight-medium: 500;--paper: #f5f1e8;--ink-900: #1a1a1a;--ink-800: #2d2b28;--ink-700: #4a463f;--ink-600: #6a6257;--ink-500: #81786a;--ink-300: #c2b9aa;--accent: #d2772e;--motion-fast: .14s;--motion-base: .2s;--motion-slow: .24s;--motion-ease: cubic-bezier(.2, 0, 0, 1);--map-fill: rgba(255, 255, 255, .75);--map-hover: #f1e7d4;--map-selected: #eadcc6;--map-stroke: #7e7a72;--card-bg: #ffffff;--card-border: 1px solid rgba(34, 34, 34, .1);--card-radius: 10px;--card-shadow: 0 10px 22px rgba(0, 0, 0, .12);--card-width: 226px;--card-padding: .12rem .14rem .4rem;--card-content-right-offset: .72rem;--card-chip-bg: transparent;--card-chip-border: none;--card-chip-radius: 7px;--card-date-radius: 17px;--card-label-color: var(--ink-700);--card-close-color: var(--ink-700);--card-timezone-color: var(--ink-500);--clock-face-bg: #1f1f1f;--clock-face-color: #f5f5f5;--clock-shadow: inset 0 0 0 1px rgba(255, 255, 255, .12)}:root{--bmc-button-size: 32px;--share-anchor-right: calc(env(safe-area-inset-right, 0px) + 24px) ;--bmc-anchor-right: calc(var(--share-anchor-right) + var(--bmc-button-size) + 10px);--bmc-anchor-bottom: clamp(2.2rem, 5vh, 4rem);--share-anchor-bottom: var(--bmc-anchor-bottom);--bmc-desktop-iframe-scale: .78;--bmc-desktop-iframe-height: min(84vh, 700px)}body #bmc-wbtn,body #bmc-wbtn+div,body #bmc-iframe,body #bmc-close-btn{z-index:3!important}body>div[style*="z-index: 9999999"]{z-index:3!important}body #bmc-wbtn{right:var(--bmc-anchor-right)!important;left:auto!important;bottom:var(--bmc-anchor-bottom)!important;width:var(--bmc-button-size)!important;height:var(--bmc-button-size)!important;border-radius:16px!important}body #bmc-wbtn img,body #bmc-wbtn svg{width:18px!important;height:18px!important}body #bmc-wbtn+div{right:calc(var(--bmc-anchor-right) + 58px)!important;left:auto!important;bottom:calc(var(--bmc-anchor-bottom) - 1px)!important;max-width:130px!important;padding:8px!important;font-size:9px!important;line-height:1.35!important}@media(max-width:840px){body #bmc-iframe{left:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;top:calc(env(safe-area-inset-top,0px) + 56px)!important;bottom:auto!important;height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 108px)!important;min-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 108px)!important;max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 108px)!important;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 108px)!important;min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 108px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 108px)!important;transform-origin:right top!important;scale:.82!important}body #bmc-close-btn{top:calc(env(safe-area-inset-top,0px) + 62px)!important;right:calc(env(safe-area-inset-right,0px) + 12px)!important;width:28px!important;height:28px!important;border-radius:14px!important;background:#ffffffe6!important;box-shadow:0 2px 8px #0000002e!important}body #bmc-close-btn svg{width:12px!important;height:12px!important}}@media(min-width:841px){body #bmc-iframe{right:calc(var(--bmc-anchor-right) - 6px)!important;width:420px!important;max-width:420px!important;min-height:var(--bmc-desktop-iframe-height)!important;height:var(--bmc-desktop-iframe-height)!important;max-height:var(--bmc-desktop-iframe-height)!important;transform-origin:right bottom!important;scale:var(--bmc-desktop-iframe-scale)!important;bottom:calc(var(--bmc-anchor-bottom) + 3.2rem)!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;font-family:var(--font-base);background:var(--paper);color:var(--ink-900)}a{color:inherit}button{font-family:inherit}
