:root{--bg:#F2F2F7;--card:#ffffff;--ink:#1C1C1E;--ink2:#3C3C43;--sub:#8E8E93;--mute:#6D6D72;--sep:#C6C6C8;--sep-soft:rgba(60,60,67,.10);--blue:#06C755;--green:#34C759;--orange:#FF9500;--red:#FF3B30;--ok:#15803D;--warn:#B45309;--bad:#D12E33}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#c9ccd4;color:var(--ink);font-family:var(--font-noto-sans-jp),"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:anywhere}button{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@media (max-width:480px){body{background:var(--bg)}}@view-transition{navigation:auto}@media (max-width:1024.98px){body,html{overflow-x:hidden}body{background:#f2f2f7!important;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",var(--font-noto-sans-jp),sans-serif!important}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.sheet{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .28s}.sheet__scrim{position:absolute;inset:0;background:rgba(0,0,0,.28);backdrop-filter:saturate(160%) blur(8px);-webkit-backdrop-filter:saturate(160%) blur(8px)}.sheet__panel{position:relative;background:#F2F2F7;display:flex;flex-direction:column;margin-top:auto;height:auto;max-height:92vh;border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);overflow:hidden;box-shadow:0 -12px 50px rgba(0,0,0,.22)}.sheet-nav{position:sticky;top:0;z-index:2;height:52px;display:flex;align-items:center;gap:8px;padding:0 14px;background:rgba(249,249,249,.9);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid rgba(60,60,67,.16)}.sheet-nav .sheet-x,.sheet-nav a{font-size:16px;color:#06C755;text-decoration:none;min-width:60px;cursor:pointer;background:none;border:0;padding:0;font-family:inherit}.sheet-nav__t{flex:1;text-align:center;font-size:17px;font-weight:600;color:#1C1C1E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet__body{position:relative;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:60px}@media (min-width:1025px){body{background:#f5f5f7!important}}html{--font-inter:Inter;--font-noto-sans-jp:"Noto Sans JP"}@media (max-width:1024.98px){html:root{--font-inter:-apple-system,BlinkMacSystemFont;--font-noto-sans-jp:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}}.mobile-select-sheet.sheet--open{visibility:visible;opacity:1;pointer-events:auto;z-index:2147483647;transition:none}.mobile-select-sheet .sheet__panel{transform:none;max-height:80vh;max-height:80dvh;border-radius:14px 14px 0 0;transition:none;animation:mobile-select-sheet-in .2s ease-out both}.mobile-select-sheet--closing .sheet__panel{animation:mobile-select-sheet-out .2s ease-in both}.mobile-select-sheet__handle{width:36px;height:5px;border-radius:3px;background:#C7C7CC;margin:8px auto 0;flex-shrink:0}.mobile-select-sheet .sheet-nav{flex-shrink:0;display:grid;grid-template-columns:90px minmax(0,1fr) 90px;padding:0 16px;background:transparent}.mobile-select-sheet .sheet-x{min-height:44px;font-size:17px;text-align:left;color:#008A38}.mobile-select-sheet .sheet-nav__t{font-size:17px;font-weight:700}.mobile-select-sheet .sheet__body{overscroll-behavior:contain;padding:16px 0 calc(24px + env(safe-area-inset-bottom,0px))}.mobile-select-sheet .ios-grp{margin:0 16px;background:#fff;border-radius:12px;overflow:hidden}.mobile-select-sheet .sheet__body section+section{margin-top:16px}.mobile-select-sheet .ios-row{position:relative;width:100%;min-height:60px;padding:14px 20px;border:0;background:transparent;font-size:17px;line-height:24px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1C1C1E;white-space:normal;overflow-wrap:anywhere}.mobile-select-sheet .ios-row+.ios-row:before{content:"";position:absolute;top:0;left:20px;right:0;height:.5px;background:#C7C7CC}.mobile-select-sheet__label{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mobile-select-sheet__check{flex:0 0 20px}.mobile-select-sheet .ios-row[aria-pressed=true]{color:#008A38;font-weight:700;background:#EAF8EF}.mobile-select-sheet .ios-row:disabled{color:#8E8E93;opacity:.55;cursor:not-allowed}.mobile-select-sheet .ios-row:not(:disabled):active{background:#E5E5EA}.mobile-select-sheet .ios-row:focus-visible,.mobile-select-sheet .sheet-x:focus-visible,.mobile-select-sheet__search:focus-within{outline:2px solid #008A38;outline-offset:-2px}.mobile-select-sheet__group{margin:0 36px 8px;font-size:13px;font-weight:400;color:#636366}.mobile-select-sheet__search{display:flex;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 12px;border-radius:10px;background:#E5E5EA;color:#636366;flex-shrink:0}.mobile-select-sheet__search input{min-width:0;width:100%;padding:0;border:0;outline:none;background:transparent;color:#1C1C1E;font-size:16px;line-height:24px}.mobile-select-sheet__search svg{flex-shrink:0}.mobile-select-sheet__empty{padding:24px 16px;text-align:center;color:#636366;font-size:16px}@keyframes mobile-select-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-select-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.mobile-select-sheet .sheet__panel{animation:none;transition:none}}.mobile-select-sheet .mobile-select-sheet__panel--search{height:80vh;height:80dvh}.mobile-select-sheet .sheet__panel:focus{outline:none}