/*!
version:1.0.1
*/html[lang="ja"] main *{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"] main *{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"] main *{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"] main *{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-wrap .desc,.signup-complete-wrap .desc,.signup-registered-wrap .desc,.signup-disabled-wrap .desc,.tos-desc .external-link,.login-contents-wrap .desc{font-size:14px;line-height:22px}.tos-desc .external-link{position:relative}.tos-desc .external-link::after{position:absolute;content:""}.tos-desc .external-link::after{margin:auto;mask:url("https://static.fc2.com/contents/images/icons/tab.svg") no-repeat center center/contain}@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}}.tos-desc .external-link:active{color:#2e5cb4;transition:color .15s ease-out}.tos-desc .external-link{display:inline-flex;align-items:anchor-center;font-weight:600;color:#2e5cb4}.tos-desc .external-link:hover,.tos-desc .external-link:active{text-decoration:underline}.tos-desc .external-link{padding:4px calc(6px + 16px + 4px) 4px 4px}.sign-up-wrap .input-wrap{display:grid;row-gap:8px}.sign-up-wrap .is-disabled.input-wrap{opacity:0.3}.sign-up-wrap .input-wrap .input-label-wrap{display:flex;justify-content:space-between}.sign-up-wrap .input-wrap .input-label{font-size:13px;font-weight:600;line-height:20px;color:gray}.sign-up-wrap .input-wrap .input-label{display:flex;align-items:center;column-gap:6px}.sign-up-wrap .input-wrap .input-label>.required{padding:1px 6px;border-radius:999px;background:#ffe2e2;font-size:11px;font-weight:600;line-height:16px;color:#d90000}.sign-up-wrap .input-wrap .input-text{position:relative;width:100%;height:48px;padding:0 16px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;color:#333;outline:2px solid transparent;outline-offset:0;transition:border-color .15s ease-out, outline-color .15s ease-out}.sign-up-wrap .input-wrap .input-text::placeholder{color:gray;opacity:1}.sign-up-wrap .input-wrap .input-text:hover:not(:disabled):not(.is-loading):not(:active),.sign-up-wrap .input-wrap .input-text:focus-visible:not(:disabled):not(.is-loading){border-color:#2f86ed;outline-color:#9fc7f7}.sign-up-wrap .input-wrap .input-text:disabled{background-color:#fff}.sign-up-wrap .input-wrap .input-text.isError,.sign-up-wrap .input-wrap .input-text:invalid{border-color:#d90000}.sign-up-wrap .input-wrap .input-text.isError:hover:not(:active),.sign-up-wrap .input-wrap .input-text:hover:not(:active):invalid,.sign-up-wrap .input-wrap .input-text.isError:focus-visible,.sign-up-wrap .input-wrap .input-text:focus-visible:invalid{outline-color:#ff8a8a}.sign-up-wrap .input-wrap .error-text{position:relative;padding-left:20px;font-size:13px;line-height:20px;color:#d90000}.sign-up-wrap .input-wrap .error-text::before{width:16px;height:16px;position:absolute;left:0;top:1px;mask-image:url("https://static.fc2.com/contents/images/icons/warning.svg");mask-size:16px;mask-repeat:no-repeat;background-color:#d90000;content:""}.sign-up-wrap .input-wrap .assist-text{font-size:12px;font-weight:400;line-height:18px;color:gray}.sign-up-wrap .input-wrap .is-error.assist-text{color:#333}.sign-up-wrap .input-wrap .counter-text{font-size:12px;font-weight:400;line-height:18px;color:gray}.sign-up-wrap .input-wrap .counter-text .is-error{color:#d90000}body{width:100%;min-width:1024px}main{padding:40px 40px 120px;background:#f6f6f6}.sign-up-wrap,.signup-complete-wrap,.signup-registered-wrap,.signup-disabled-wrap{margin-inline:auto;padding:40px;border-radius:12px;background:#fff}.sign-up-wrap .desc,.signup-complete-wrap .desc,.signup-registered-wrap .desc,.signup-disabled-wrap .desc{margin-top:32px;color:#333}.sign-up-wrap .tertiary-filled-btn,.signup-complete-wrap .tertiary-filled-btn,.signup-registered-wrap .tertiary-filled-btn,.signup-disabled-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}.sign-up-wrap .tertiary-filled-btn:focus-visible,.signup-complete-wrap .tertiary-filled-btn:focus-visible,.signup-registered-wrap .tertiary-filled-btn:focus-visible,.signup-disabled-wrap .tertiary-filled-btn:focus-visible{outline:1px solid #97b1e4;outline-offset:2px}.sign-up-wrap .tertiary-filled-btn:disabled:not(.is-loading),.signup-complete-wrap .tertiary-filled-btn:disabled:not(.is-loading),.signup-registered-wrap .tertiary-filled-btn:disabled:not(.is-loading),.signup-disabled-wrap .tertiary-filled-btn:disabled:not(.is-loading){opacity:0.3;pointer-events:none}.sign-up-wrap .tertiary-filled-btn:hover:not(:disabled),.signup-complete-wrap .tertiary-filled-btn:hover:not(:disabled),.signup-registered-wrap .tertiary-filled-btn:hover:not(:disabled),.signup-disabled-wrap .tertiary-filled-btn:hover:not(:disabled){cursor:pointer;transition:background-color .15s ease-out, border-color .15s ease-out}.sign-up-wrap .tertiary-filled-btn:active,.signup-complete-wrap .tertiary-filled-btn:active,.signup-registered-wrap .tertiary-filled-btn:active,.signup-disabled-wrap .tertiary-filled-btn:active{transition:background-color .15s ease-out, border-color .15s ease-out}.sign-up-wrap .tertiary-filled-btn::after,.signup-complete-wrap .tertiary-filled-btn::after,.signup-registered-wrap .tertiary-filled-btn::after,.signup-disabled-wrap .tertiary-filled-btn::after{border-radius:6px}.sign-up-wrap .tertiary-filled-btn:hover:not(:disabled):not(.is-loading):not(:active),.signup-complete-wrap .tertiary-filled-btn:hover:not(:disabled):not(.is-loading):not(:active),.signup-registered-wrap .tertiary-filled-btn:hover:not(:disabled):not(.is-loading):not(:active),.signup-disabled-wrap .tertiary-filled-btn:hover:not(:disabled):not(.is-loading):not(:active){background-color:rgba(0,0,0,0.121569);color:#333}.sign-up-wrap .tertiary-filled-btn:active,.signup-complete-wrap .tertiary-filled-btn:active,.signup-registered-wrap .tertiary-filled-btn:active,.signup-disabled-wrap .tertiary-filled-btn:active{background-color:rgba(0,0,0,0.219608)}.sign-up-wrap,.signup-registered-wrap,.signup-disabled-wrap{width:450px}.signup-complete-wrap,.signup-registered-wrap,.signup-disabled-wrap{width:fit-content;max-width:800px}.signup-complete-wrap .desc,.signup-registered-wrap .desc,.signup-disabled-wrap .desc{text-align:center}.signup-complete-wrap .tertiary-filled-btn,.signup-registered-wrap .tertiary-filled-btn,.signup-disabled-wrap .tertiary-filled-btn{margin-top:16px}.sign-up-wrap .input-wrap{margin-top:24px}.sign-up-wrap .input-wrap.is-loading{opacity:0.3;pointer-events:none}.sign-up-wrap .c-checkbox-wrap{width:fit-content;margin:24px auto 0}.sign-up-wrap .c-checkbox-wrap>.c-checkbox-input{opacity:0;position:absolute;cursor:pointer;width:18px;height:18px}.sign-up-wrap .c-checkbox-wrap>.c-checkbox-label{display:flex;align-items:center;column-gap:8px;position:relative;color:#333;cursor:pointer;font-size:14px}.sign-up-wrap .c-checkbox-wrap>.c-checkbox-label::before{width:18px;height:18px}.sign-up-wrap .c-checkbox-wrap>.c-checkbox-label::before{display:block;border-radius:4px;border:1px solid #e0e0e0;background-color:#f6f6f6;content:""}.sign-up-wrap .c-checkbox-wrap.is-loading{opacity:0.3;pointer-events:none}.sign-up-wrap .c-checkbox-wrap:has(>.c-checkbox-input:not(:checked)+.c-checkbox-label:hover)>.c-checkbox-label::before{border-color:#2f86ed;outline:1px solid #9fc7f7}.sign-up-wrap .c-checkbox-wrap:has(>.c-checkbox-input:focus-visible)>.c-checkbox-label{outline:1px solid #9fc7f7;border-radius:6px;outline-offset:4px}.sign-up-wrap .c-checkbox-wrap:has(>.c-checkbox-input:checked)>.c-checkbox-label::before{border-color:#9fc7f7;background-color:#9fc7f7}.sign-up-wrap .c-checkbox-wrap:has(>.c-checkbox-input:checked)>.c-checkbox-label::after{position:absolute;mask-repeat:no-repeat;mask-image:url("https://static.fc2.com/contents/images/icons/tick-checkbox.svg");background-color:#2f86ed;content:"";mask-size:18px;width:18px;height:18px}.sign-up-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:24px}.sign-up-wrap .primary-filled-btn:focus-visible{outline:1px solid #97b1e4;outline-offset:2px}.sign-up-wrap .primary-filled-btn:disabled:not(.is-loading){opacity:0.3;pointer-events:none}.sign-up-wrap .primary-filled-btn:hover:not(:disabled){cursor:pointer;transition:background-color .15s ease-out, border-color .15s ease-out}.sign-up-wrap .primary-filled-btn:active{transition:background-color .15s ease-out, border-color .15s ease-out}.sign-up-wrap .primary-filled-btn::after{border-radius:6px}.sign-up-wrap .primary-filled-btn:hover:not(:disabled):not(.is-loading):not(:active){background-color:#ec3947}.sign-up-wrap .primary-filled-btn:active{background-color:#e91b2c}.sign-up-wrap .primary-filled-btn.is-loading{pointer-events:none;gap:6px}.sign-up-wrap .primary-filled-btn.is-loading::before{position:static;flex-shrink:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2723%27%20height%3D%2723%27%20viewBox%3D%270%200%2023%2023%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M21.5%2011.5C21.5%2012.8132%2021.2413%2014.1136%2020.7388%2015.3268C20.2362%2016.5401%2019.4997%2017.6425%2018.5711%2018.5711C17.6425%2019.4997%2016.5401%2020.2362%2015.3268%2020.7388C14.1136%2021.2413%2012.8132%2021.5%2011.5%2021.5C10.1868%2021.5%208.88642%2021.2413%207.67317%2020.7388C6.45991%2020.2362%205.35752%2019.4997%204.42893%2018.5711C3.50035%2017.6425%202.76375%2016.5401%202.2612%2015.3268C1.75866%2014.1136%201.5%2012.8132%201.5%2011.5C1.5%2010.1868%201.75866%208.88642%202.26121%207.67316C2.76375%206.45991%203.50035%205.35752%204.42893%204.42893C5.35752%203.50035%206.45991%202.76375%207.67317%202.2612C8.88642%201.75866%2010.1868%201.5%2011.5%201.5C12.8132%201.5%2014.1136%201.75866%2015.3268%202.26121C16.5401%202.76375%2017.6425%203.50035%2018.5711%204.42893C19.4997%205.35752%2020.2362%206.45991%2020.7388%207.67317C21.2413%208.88642%2021.5%2010.1868%2021.5%2011.5L21.5%2011.5Z%27%20stroke%3D%27white%27%20stroke-opacity%3D%270.48%27%20stroke-width%3D%273%27%2F%3E%3Cpath%20d%3D%27M21.5%2011.5C21.5%2013.6118%2020.8315%2015.6694%2019.5902%2017.3779C18.3489%2019.0863%2016.5986%2020.358%2014.5902%2021.0106%27%20stroke%3D%27white%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transform-box:border-box;transform-origin:50% 50%;animation:btnSpinner 1100ms cubic-bezier(0.35, 0.35, 0.2, 0.9) infinite;content:"";width:16px;height:16px}.sign-up-wrap .primary-filled-btn:not(:disabled):not(.is-loading).loading-text:not([hidden]){background-color:#e91b2c}.sign-up-wrap .tertiary-filled-btn{margin-top:8px}.sign-up-wrap .pink-line-ttl,.signup-registered-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-wrap .pink-line-ttl,.signup-registered-wrap .pink-line-ttl{padding-bottom:16px;font-size:18px;line-height:26px}}.sign-up-wrap .pink-line-ttl::after,.signup-registered-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:""}.signup-complete-wrap .pink-line-ttl,.signup-registered-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;position:relative;width:fit-content;margin-inline:auto;padding-left:calc(20px + 6px)}.signup-complete-wrap .pink-line-ttl::before,.signup-registered-wrap .pink-line-ttl::before{position:absolute;top:-18px;bottom:0;left:0;margin:auto;width:20px;height:20px;mask:url("https://static.fc2.com/contents/images/icons/tick-circle.svg") left center/contain no-repeat;background-color:#43b3ae;content:""}@media (min-width: 960px){.signup-complete-wrap .pink-line-ttl,.signup-registered-wrap .pink-line-ttl{padding-bottom:16px;font-size:18px;line-height:26px;padding-left:calc(24px + 6px)}.signup-complete-wrap .pink-line-ttl::before,.signup-registered-wrap .pink-line-ttl::before{width:24px;height:24px}}.signup-complete-wrap .pink-line-ttl::after,.signup-registered-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:""}.signup-disabled-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;position:relative;width:fit-content;margin-inline:auto;padding-left:calc(20px + 6px)}.signup-disabled-wrap .pink-line-ttl::before{position:absolute;top:-18px;bottom:0;left:0;margin:auto;width:20px;height:20px;mask:url("https://static.fc2.com/contents/images/icons/warning.svg") left center/contain no-repeat;background-color:#d90000;content:""}@media (min-width: 960px){.signup-disabled-wrap .pink-line-ttl{padding-bottom:16px;font-size:18px;line-height:26px;padding-left:calc(24px + 6px)}.signup-disabled-wrap .pink-line-ttl::before{width:24px;height:24px}}.signup-disabled-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:""}.tos-desc{margin-top:40px;font-size:14px;line-height:22px;color:#333}.tos-desc .external-link{margin-right:4px}.tos-desc .external-link::after{top:calc((14px / 2) - 1px)}.tos-desc .external-link:focus-visible{outline:1px solid #97b1e4;border-radius:6px}.tos-desc .external-link::after{right:4px}.tos-desc .external-link::after{width:16px;height:16px;background-color:#2e5cb4}.danger-alert-wrap{position:fixed;top:calc(8px + 43px);left:0;right:0;margin-inline:auto;width:calc(100% - 16px);z-index:99999;border-radius:12px;border-width:1px;border-style:solid;padding:20px 20px 20px calc(20px + 16px + 8px);background:#fff5f5;border-color:#ff8a8a}.danger-alert-wrap .alert-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:24px;height:24px}.danger-alert-wrap .alert-close-btn:hover:not(:disabled):not(:active){border-radius:999px;background-color:rgba(0,0,0,0.121569);transition:background-color .15s ease-out}.danger-alert-wrap .alert-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}.danger-alert-wrap .alert-close-btn::disabled{opacity:0.3}.danger-alert-wrap .alert-close-btn:focus-visible{outline:1px solid #97b1e4;outline-offset:2px}@media (min-width: 960px){.danger-alert-wrap{top:16px;width:calc(100% - 32px)}}.danger-alert-wrap>.ttl{position:relative;font-weight:600;color:#333}.danger-alert-wrap>.ttl::before{position:absolute;left:calc((16px + 8px) * -1);width:16px;height:16px;content:""}.danger-alert-wrap>.ttl{font-size:14px;line-height:22px}.danger-alert-wrap>.desc{margin-top:6px;font-size:13px;line-height:20px}.danger-alert-wrap>.ttl::before{top:3px;background-color:#d90000;mask:url("https://static.fc2.com/contents/images/icons/warning.svg") no-repeat center center/contain}body.is-loading{cursor:progress}.login-contents-wrap{width:450px;margin-inline:auto;padding:40px 40px 32px;border-radius:12px;background-color:#fff}.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-contents-wrap .pink-line-ttl>*{font-weight:600}@media (min-width: 960px){.login-contents-wrap .pink-line-ttl{padding-bottom:16px;font-size:18px;line-height:26px}}.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-contents-wrap .desc{margin-top:32px;color:#333}.login-contents-wrap .login-actions-wrap{margin-top:40px}.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-contents-wrap .primary-filled-btn:focus-visible{outline:1px solid #97b1e4;outline-offset:2px}.login-contents-wrap .primary-filled-btn:disabled:not(.is-loading){opacity:0.3;pointer-events:none}.login-contents-wrap .primary-filled-btn:hover:not(:disabled){cursor:pointer;transition:background-color .15s ease-out, border-color .15s ease-out}.login-contents-wrap .primary-filled-btn:active{transition:background-color .15s ease-out, border-color .15s ease-out}.login-contents-wrap .primary-filled-btn::after{border-radius:6px}.login-contents-wrap .primary-filled-btn:hover:not(:disabled):not(.is-loading):not(:active){background-color:#ec3947}.login-contents-wrap .primary-filled-btn:active{background-color:#e91b2c}.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-contents-wrap .primary-btn:focus-visible{outline:1px solid #97b1e4;outline-offset:2px}.login-contents-wrap .primary-btn:disabled:not(.is-loading){opacity:0.3;pointer-events:none}.login-contents-wrap .primary-btn:hover:not(:disabled){cursor:pointer;transition:background-color .15s ease-out, border-color .15s ease-out}.login-contents-wrap .primary-btn:active{transition:background-color .15s ease-out, border-color .15s ease-out}.login-contents-wrap .primary-btn::after{border-radius:6px}.login-contents-wrap .primary-btn:hover:not(:disabled):not(.is-loading):not(:active){border-color:#fde5e7;background-color:#fde5e7;color:#ef5763}.login-contents-wrap .primary-btn:active{border-color:#f8b1b7;background-color:#f8b1b7}.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-contents-wrap .tertiary-btn:focus-visible{outline:1px solid #97b1e4;outline-offset:2px}.login-contents-wrap .tertiary-btn:disabled:not(.is-loading){opacity:0.3;pointer-events:none}.login-contents-wrap .tertiary-btn:hover:not(:disabled){cursor:pointer;transition:background-color .15s ease-out, border-color .15s ease-out}.login-contents-wrap .tertiary-btn:active{transition:background-color .15s ease-out, border-color .15s ease-out}.login-contents-wrap .tertiary-btn::after{border-radius:6px}.login-contents-wrap .tertiary-btn:hover:not(:disabled):not(.is-loading):not(:active){background-color:rgba(0,0,0,0.121569);color:#333}.login-contents-wrap .tertiary-btn:active{background-color:rgba(0,0,0,0.219608)}
