/*!
version:1.0.1
*/@keyframes btnSpinner{from{transform:rotate(-95deg)}to{transform:rotate(245deg)}}@media (prefers-reduced-motion: reduce){.is-loading::before{animation-duration:1.5s;animation-timing-function:linear}}.sign-up-contents-wrap *,.login-contents-wrap *{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}html[lang="ja"] .sign-up-contents-wrap *,html[lang="ja"] .login-contents-wrap *{font-family:-apple-system, BlinkMacSystemFont,  Roboto,  "Segoe UI",  Arial, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", BIZ UDPGothic, Meiryo, sans-serif}html[lang="en"] .sign-up-contents-wrap *,html[lang="en"] .login-contents-wrap *{word-break:keep-all !important;overflow-wrap:break-word;font-family:-apple-system, BlinkMacSystemFont,  Roboto,  "Segoe UI",  Arial, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", BIZ UDPGothic, Meiryo, sans-serif}html[lang="tw"] .sign-up-contents-wrap *,html[lang="tw"] .login-contents-wrap *{font-family:-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", Arial, "PingFang TC", "Hiragino Sans TC", "Hiragino Sans CNS", "Noto Sans TC", "Microsoft JhengHei", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "BIZ UDPGothic", Meiryo, sans-serif}html[lang="cn"] .sign-up-contents-wrap *,html[lang="cn"] .login-contents-wrap *{font-family:-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", Arial, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "BIZ UDPGothic", Meiryo, sans-serif}.sign-up-dialog[open] .sign-up-contents-wrap .pink-line-ttl{font-size:18px;line-height:26px}.sign-up-dialog[open] .sign-up-contents-wrap .desc,.login-dialog[open] .login-contents-wrap .desc{font-size:14px;line-height:22px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.sign-up-dialog[open],.login-dialog[open]{position:fixed;top:0;left:0;background-color:#fff;border:none;border-radius:12px;opacity:1;animation:fadeIn 150ms ease-out}.sign-up-dialog[open]::backdrop,.login-dialog[open]::backdrop{background-color:rgba(0,0,0,0.698039);opacity:1;animation:fadeIn 150ms ease-out}body.is-open-dialog{overflow:hidden}.items_article_mylistBox>button.items_comment_afflinks,.items_article_mylistBox>.items_article_afflinks{background-color:transparent;border:none;color:#3f5e9b}.sign-up-dialog[open]{width:calc(100% - 40px);margin:auto;width:450px;padding:40px 40px 32px 40px}.sign-up-dialog[open] .dialog-close-btn{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;border:none;-webkit-tap-highlight-color:transparent;border-radius:999px;overflow:hidden;background:transparent;width:32px;height:32px}.sign-up-dialog[open] .dialog-close-btn:hover:not(:disabled):not(:active){border-radius:999px;background-color:rgba(0,0,0,0.121569);transition:background-color .15s ease-out}.sign-up-dialog[open] .dialog-close-btn:active{border-radius:999px;background-color:rgba(0,0,0,0.219608);transition:background-color .15s ease-out, border-color .15s ease-out}.sign-up-dialog[open] .dialog-close-btn::disabled{opacity:0.3}.sign-up-dialog[open] .dialog-close-btn:focus-visible{outline:1px solid #97b1e4;outline-offset:2px}.sign-up-dialog[open].is-close-dialog{animation:fadeOut 150ms ease-out forwards}.sign-up-dialog[open].is-close-dialog::backdrop{animation:fadeOut 150ms ease-out forwards}.sign-up-dialog[open]::focus-visible{outline:none}.sign-up-dialog[open] .sign-up-contents-wrap .pink-line-ttl{position:relative;font-weight:600;text-align:center;padding-bottom:20px;font-size:16px;line-height:24px;font-weight:600;color:#333}@media (min-width: 960px){.sign-up-dialog[open] .sign-up-contents-wrap .pink-line-ttl{padding-bottom:16px;font-size:18px;line-height:26px}}.sign-up-dialog[open] .sign-up-contents-wrap .pink-line-ttl::after{position:absolute;right:0;bottom:0;left:0;width:24px;height:4px;margin-inline:auto;border-radius:2px;background:#ef5763;content:""}.sign-up-dialog[open] .sign-up-contents-wrap .desc{margin-top:32px;color:#333}.sign-up-dialog[open] .sign-up-contents-wrap .primary-filled-btn{display:flex;align-items:center;justify-content:center;width:100%;font-weight:600;line-height:normal;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:none;min-width:80px;height:44px;padding:0 16px;border-radius:8px;font-size:14px;background-color:#ef5763;color:#fff;margin-top:40px}.sign-up-dialog[open] .sign-up-contents-wrap .primary-filled-btn:focus-visible{outline:1px solid #97b1e4;outline-offset:2px}.sign-up-dialog[open] .sign-up-contents-wrap .primary-filled-btn:disabled:not(.is-loading){opacity:0.3;pointer-events:none}.sign-up-dialog[open] .sign-up-contents-wrap .primary-filled-btn:hover:not(:disabled){cursor:pointer;transition:background-color .15s ease-out, border-color .15s ease-out}.sign-up-dialog[open] .sign-up-contents-wrap .primary-filled-btn:active{transition:background-color .15s ease-out, border-color .15s ease-out}.sign-up-dialog[open] .sign-up-contents-wrap .primary-filled-btn::after{border-radius:6px}.sign-up-dialog[open] .sign-up-contents-wrap .primary-filled-btn:hover:not(:disabled):not(.is-loading):not(:active){background-color:#ec3947}.sign-up-dialog[open] .sign-up-contents-wrap .primary-filled-btn:active{background-color:#e91b2c}.sign-up-dialog[open] .sign-up-contents-wrap .tertiary-filled-btn{display:flex;align-items:center;justify-content:center;width:100%;font-weight:600;line-height:normal;white-space:nowrap;-webkit-tap-highlight-color:transparent;min-width:80px;height:44px;padding:0 16px;border-radius:8px;font-size:14px;border:unset;background:rgba(0,0,0,0.0588235);color:#333;margin-top:8px}.sign-up-dialog[open] .sign-up-contents-wrap .tertiary-filled-btn:focus-visible{outline:1px solid #97b1e4;outline-offset:2px}.sign-up-dialog[open] .sign-up-contents-wrap .tertiary-filled-btn:disabled:not(.is-loading){opacity:0.3;pointer-events:none}.sign-up-dialog[open] .sign-up-contents-wrap .tertiary-filled-btn:hover:not(:disabled){cursor:pointer;transition:background-color .15s ease-out, border-color .15s ease-out}.sign-up-dialog[open] .sign-up-contents-wrap .tertiary-filled-btn:active{transition:background-color .15s ease-out, border-color .15s ease-out}.sign-up-dialog[open] .sign-up-contents-wrap .tertiary-filled-btn::after{border-radius:6px}.sign-up-dialog[open] .sign-up-contents-wrap .tertiary-filled-btn:hover:not(:disabled):not(.is-loading):not(:active){background-color:rgba(0,0,0,0.121569);color:#333}.sign-up-dialog[open] .sign-up-contents-wrap .tertiary-filled-btn:active{background-color:rgba(0,0,0,0.219608)}.login-dialog[open]{width:calc(100% - 40px);margin:auto;width:450px;padding:40px 40px 32px 40px}.login-dialog[open] .dialog-close-btn{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;border:none;-webkit-tap-highlight-color:transparent;border-radius:999px;overflow:hidden;background:transparent;width:32px;height:32px}.login-dialog[open] .dialog-close-btn:hover:not(:disabled):not(:active){border-radius:999px;background-color:rgba(0,0,0,0.121569);transition:background-color .15s ease-out}.login-dialog[open] .dialog-close-btn:active{border-radius:999px;background-color:rgba(0,0,0,0.219608);transition:background-color .15s ease-out, border-color .15s ease-out}.login-dialog[open] .dialog-close-btn::disabled{opacity:0.3}.login-dialog[open] .dialog-close-btn:focus-visible{outline:1px solid #97b1e4;outline-offset:2px}.login-dialog[open].is-close-dialog{animation:fadeOut 150ms ease-out forwards}.login-dialog[open].is-close-dialog::backdrop{animation:fadeOut 150ms ease-out forwards}.login-dialog[open]::focus-visible{outline:none}.login-dialog[open] .login-contents-wrap .pink-line-ttl{position:relative;font-weight:600;text-align:center;padding-bottom:20px;font-size:16px;line-height:24px;font-weight:600;color:#333;display:flex;justify-content:center;column-gap:4px}.login-dialog[open] .login-contents-wrap .pink-line-ttl>*{font-weight:600}@media (min-width: 960px){.login-dialog[open] .login-contents-wrap .pink-line-ttl{padding-bottom:16px;font-size:18px;line-height:26px}}.login-dialog[open] .login-contents-wrap .pink-line-ttl::after{position:absolute;right:0;bottom:0;left:0;width:24px;height:4px;margin-inline:auto;border-radius:2px;background:#ef5763;content:""}.login-dialog[open] .login-contents-wrap .desc{margin-top:32px;color:#333}.login-dialog[open] .login-contents-wrap .login-actions-wrap{margin-top:32px}.login-dialog[open] .login-contents-wrap .primary-filled-btn{display:flex;align-items:center;justify-content:center;width:100%;font-weight:600;line-height:normal;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:none;min-width:80px;height:44px;padding:0 16px;border-radius:8px;font-size:14px;background-color:#ef5763;color:#fff}.login-dialog[open] .login-contents-wrap .primary-filled-btn:focus-visible{outline:1px solid #97b1e4;outline-offset:2px}.login-dialog[open] .login-contents-wrap .primary-filled-btn:disabled:not(.is-loading){opacity:0.3;pointer-events:none}.login-dialog[open] .login-contents-wrap .primary-filled-btn:hover:not(:disabled){cursor:pointer;transition:background-color .15s ease-out, border-color .15s ease-out}.login-dialog[open] .login-contents-wrap .primary-filled-btn:active{transition:background-color .15s ease-out, border-color .15s ease-out}.login-dialog[open] .login-contents-wrap .primary-filled-btn::after{border-radius:6px}.login-dialog[open] .login-contents-wrap .primary-filled-btn:hover:not(:disabled):not(.is-loading):not(:active){background-color:#ec3947}.login-dialog[open] .login-contents-wrap .primary-filled-btn:active{background-color:#e91b2c}.login-dialog[open] .login-contents-wrap .primary-btn{display:flex;align-items:center;justify-content:center;width:100%;font-weight:600;line-height:normal;white-space:nowrap;-webkit-tap-highlight-color:transparent;min-width:80px;height:44px;padding:0 16px;border-radius:8px;font-size:14px;border:1px solid #f8b1b7;background-color:#fff;color:#ef5763;margin-top:8px}.login-dialog[open] .login-contents-wrap .primary-btn:focus-visible{outline:1px solid #97b1e4;outline-offset:2px}.login-dialog[open] .login-contents-wrap .primary-btn:disabled:not(.is-loading){opacity:0.3;pointer-events:none}.login-dialog[open] .login-contents-wrap .primary-btn:hover:not(:disabled){cursor:pointer;transition:background-color .15s ease-out, border-color .15s ease-out}.login-dialog[open] .login-contents-wrap .primary-btn:active{transition:background-color .15s ease-out, border-color .15s ease-out}.login-dialog[open] .login-contents-wrap .primary-btn::after{border-radius:6px}.login-dialog[open] .login-contents-wrap .primary-btn:hover:not(:disabled):not(.is-loading):not(:active){border-color:#fde5e7;background-color:#fde5e7;color:#ef5763}.login-dialog[open] .login-contents-wrap .primary-btn:active{border-color:#f8b1b7;background-color:#f8b1b7}.login-dialog[open] .login-contents-wrap .tertiary-btn{display:flex;align-items:center;justify-content:center;width:100%;font-weight:600;line-height:normal;white-space:nowrap;-webkit-tap-highlight-color:transparent;min-width:80px;height:44px;padding:0 16px;border-radius:8px;font-size:14px;border:unset;background:transparent;color:#333;margin-top:8px}.login-dialog[open] .login-contents-wrap .tertiary-btn:focus-visible{outline:1px solid #97b1e4;outline-offset:2px}.login-dialog[open] .login-contents-wrap .tertiary-btn:disabled:not(.is-loading){opacity:0.3;pointer-events:none}.login-dialog[open] .login-contents-wrap .tertiary-btn:hover:not(:disabled){cursor:pointer;transition:background-color .15s ease-out, border-color .15s ease-out}.login-dialog[open] .login-contents-wrap .tertiary-btn:active{transition:background-color .15s ease-out, border-color .15s ease-out}.login-dialog[open] .login-contents-wrap .tertiary-btn::after{border-radius:6px}.login-dialog[open] .login-contents-wrap .tertiary-btn:hover:not(:disabled):not(.is-loading):not(:active){background-color:rgba(0,0,0,0.121569);color:#333}.login-dialog[open] .login-contents-wrap .tertiary-btn:active{background-color:rgba(0,0,0,0.219608)}
