:root{--light-100:#fff;--light-070:#ffffffb3;--light-050:#ffffff80;--color-slate-900:#0f172a;--color-slate-800:#1e293b;--color-slate-700:#334155;--color-slate-600:#475569;--color-slate-500:#64748b;--color-slate-400:#94a3b8;--color-slate-300:#cbd5e1;--color-slate-200:#e2e8f0;--color-slate-100:#f1f5f9;--color-slate-50:#f8fafc;--line-green:#06c755;--color-blue-950:#172554;--color-blue-900:#1e3a8a;--color-blue-600:#2563eb;--color-blue-500:#3b82f6;--color-blue-200:#bfdbfe;--color-blue-100:#dbeafe;--color-blue-50:#eff6ff;--color-green-500:#22c55e;--color-rose-500:#f43f5e;--color-emerald-800:#065f46;--cta-accent-050:#fff7ed;--font-family-ja:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-family-seed:"Seed", sans-serif;--width-xl:1200px;--width-lg:944px;--width-md:704px;--width-sm:600px;--width-xs:428px;--width-xxs:390px;--header-height:96px;--z-index-tab-bar:3;--z-index-floating-action-button:3;--z-index-bottom-sheet:4}@font-face{font-family:Seed;src:url(../assets/fonts/LINESeedJP_TTF_Rg.subset.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Seed;src:url(../assets/fonts/LINESeedJP_TTF_Bd.subset.woff2)format("woff2");font-weight:700;font-style:normal}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 40px);font-size:62.5%}html::-webkit-scrollbar{display:none}body{background-color:var(--light-100);color:var(--color-slate-700);font-family:var(--font-family-seed),sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}body[data-bg=neutrals-050]{background-color:var(--color-slate-50)}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}dl,ol,ul{list-style:none}a{text-decoration:none}img,picture{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;background-color:#0000;border:none;border-radius:0;outline:none}table{border-spacing:0;border-collapse:collapse}select{appearance:none}.snackbars .snackbar{justify-content:center;width:100%;margin:0;display:flex;top:24px;bottom:auto;left:0}.snackbars .snackbar--container{background-color:var(--color-slate-900);border-radius:4px;width:calc(100% - 24px);max-width:576px;margin-bottom:0}.snackbars .snackbar--button,.snackbars .snackbar--text{color:var(--light-100);font-size:14px}.snackbars .snackbar[aria-hidden=false]{animation:.3s snackbar-show-overwrite}.snackbars .snackbar[aria-hidden=true]{animation:.3s forwards snackbar-hide-overwrite}@keyframes snackbar-show-overwrite{0%{opacity:0;transform:translateY(-100%)}}@keyframes snackbar-hide-overwrite{to{opacity:0;transform:translateY(-100%)}}.snackbars{z-index:100;width:100%;height:0;display:block;position:fixed;bottom:0;left:0;overflow:visible}.snackbar{box-sizing:border-box;transform-origin:50%;will-change:transform;width:344px;margin-left:-172px;transition:transform .3s,opacity .3s;position:fixed;bottom:14px;left:50%}.snackbar[aria-hidden=false]{animation:.3s snackbar-show}.snackbar[aria-hidden=true]{animation:.3s forwards snackbar-hide}@media (width>=1080px){.snackbars-right .snackbar{margin-left:0;left:auto;right:20px}.snackbars-left .snackbar{margin-left:0;left:20px}}@keyframes snackbar-show{0%{opacity:0;transform:translateY(100%)}}@keyframes snackbar-hide{to{opacity:0;transform:translateY(100%)}}@media (width<=400px){.snackbar{border-radius:0;width:100%;margin-left:0;bottom:0;left:0}}.snackbar--container{color:#eee;cursor:default;background:#2a2a2a;border-radius:2px;margin-bottom:10px;display:flex;box-shadow:0 1px 4px #00000080}.snackbar--text{flex:auto;padding:16px;font-size:100%}.snackbar--button{color:#90ee90;min-width:5em;height:36px;font-weight:inherit;letter-spacing:.05em;text-transform:uppercase;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:3px;outline:none;flex:0 auto;margin:auto 8px auto -8px;padding:8px;font-size:100%;transition:background-color .2s;position:relative;overflow:hidden}.snackbar--button:hover{background-color:#00000026}.snackbar--button:focus:before{content:"";transform-origin:50%;will-change:transform;pointer-events:none;background:#ffffff1a;border-radius:50%;width:120%;height:0;margin:-60% 0 0 -60%;padding:0 0 120%;animation:.3s ease-out forwards focus-ring;position:absolute;top:50%;left:50%}@keyframes focus-ring{0%{transform:scale(.01)}}
