:root{--paper:#f2f4ec;--paper-2:#e7ebdc;--card:#fbfcf7;--ink:#23302a;--ink-2:#5a685f;--ink-3:#89948b;--line:#d6dbcb;--pine:#2f5d45;--pine-deep:#234735;--leaf:#8db255;--sun:#f4e3a0;--shu:#d5442b;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--font-serif:Georgia, "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--safe-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html.no-scroll,html.no-scroll body{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}h1,h2,h3,p,ul,ol,fieldset,legend{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:not-allowed}:focus{outline:none}:focus-visible{outline:2px solid var(--pine);outline-offset:2px}[lang=ja]{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans CJK JP", var(--font-sans)}.serif{font-family:var(--font-serif)}.yen{font-family:var(--font-serif);white-space:nowrap;font-weight:700}.yen:before{content:"¥";margin-right:1px;font-size:.72em;font-weight:400}.btn{text-align:center;white-space:nowrap;border-radius:23px;min-height:46px;padding:0 22px;font-size:16px;font-weight:600;line-height:46px;display:inline-block}.btn--primary{background:var(--pine);color:#fff}.btn--primary:active{background:var(--pine-deep)}.btn--primary:disabled{background:#a9b5a9}.btn--ghost{border:1px solid var(--line);background:var(--card);color:var(--ink);line-height:44px}.btn--block{width:100%;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.art[data-v-9f8d9c98]{width:100%;height:100%;display:block}
