/*!
version:1.0.0
*/.danger-alert-wrap{font-size:13px;line-height:20px;color:#d90000}.danger-alert-wrap::before{width:16px;height:16px;position:absolute;mask-size:16px;mask-repeat:no-repeat;content:""}.danger-alert-wrap{padding:16px calc(8px + 24px + 16px) 16px calc(16px + 16px + 8px);border-radius:8px}.danger-alert-wrap::before{top:16px;left:16px}.danger-alert-wrap{position:fixed;top:16px;right:0;left:0;margin-inline:auto;box-shadow:0 4px 16px 0 rgba(0,0,0,0.1)}.danger-alert-wrap .alert-close-btn{display:flex;align-items:center;justify-content:center;position:absolute;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:999px;cursor:pointer}.danger-alert-wrap .alert-close-btn:focus-visible{outline:none}.danger-alert-wrap .alert-close-btn:focus-visible::after{position:absolute;top:0;left:0;border:1px solid #97b1e4;border-radius:999px;width:100%;height:100%;content:""}.danger-alert-wrap .alert-close-btn>svg{opacity:0.8;overflow:visible}.danger-alert-wrap .alert-close-btn:hover>svg,.danger-alert-wrap .alert-close-btn:active>svg{opacity:1}.danger-alert-wrap .alert-close-btn{top:16px;right:16px}.danger-alert-wrap>.alert-title{font-weight:700;line-height:16px;color:#333}.danger-alert-wrap>.alert-title{font-size:14px}.danger-alert-wrap .alert-desc{color:#333}.danger-alert-wrap .alert-desc{margin-top:6px;font-size:13px;line-height:20px}.danger-alert-wrap{border:1px solid #ff8a8a;background-color:#fff5f5}.danger-alert-wrap::before{mask-image:url("https://static.fc2.com/contents/images/icons/warning.svg");background-color:#d90000}@keyframes rotation{to{transform:rotate(1turn)}}.sign-up-wrap .primary-filled-btn.is-loading>.loading-text:not([hidden])::before,.sign-up-wrap .primary-filled-btn.is-loading>.loading-text:not([hidden])::after{display:inline-block;position:relative;aspect-ratio:1;border-radius:50%;box-sizing:border-box;animation:rotation 1s infinite linear;content:""}.sign-up-wrap .tertiary-btn,.signup-complete-wrap .tertiary-btn,.signup-registered-wrap .tertiary-btn,.signup-disabled-wrap .tertiary-btn,.sign-up-wrap .primary-filled-btn,.login-contents-wrap .primary-filled-btn,.login-contents-wrap .primary-btn,.login-contents-wrap .ghost-btn{display:flex;align-items:center;justify-content:center;position:relative;width:100%;font-weight:700;white-space:nowrap}.sign-up-wrap .tertiary-btn:focus-visible,.signup-complete-wrap .tertiary-btn:focus-visible,.signup-registered-wrap .tertiary-btn:focus-visible,.signup-disabled-wrap .tertiary-btn:focus-visible,.sign-up-wrap .primary-filled-btn:focus-visible,.login-contents-wrap .primary-filled-btn:focus-visible,.login-contents-wrap .primary-btn:focus-visible,.login-contents-wrap .ghost-btn:focus-visible{outline:none}.sign-up-wrap .tertiary-btn:focus-visible::after,.signup-complete-wrap .tertiary-btn:focus-visible::after,.signup-registered-wrap .tertiary-btn:focus-visible::after,.signup-disabled-wrap .tertiary-btn:focus-visible::after,.sign-up-wrap .primary-filled-btn:focus-visible::after,.login-contents-wrap .primary-filled-btn:focus-visible::after,.login-contents-wrap .primary-btn:focus-visible::after,.login-contents-wrap .ghost-btn:focus-visible::after{position:absolute;top:-3px;left:-3px;border:1px solid #97b1e4;width:calc(6px + 100%);height:calc(6px + 100%);content:""}.sign-up-wrap .tertiary-btn:disabled:not(.is-loading),.signup-complete-wrap .tertiary-btn:disabled:not(.is-loading),.signup-registered-wrap .tertiary-btn:disabled:not(.is-loading),.signup-disabled-wrap .tertiary-btn:disabled:not(.is-loading),.sign-up-wrap .primary-filled-btn:disabled:not(.is-loading),.login-contents-wrap .primary-filled-btn:disabled:not(.is-loading),.login-contents-wrap .primary-btn:disabled:not(.is-loading),.login-contents-wrap .ghost-btn:disabled:not(.is-loading){opacity:0.3}.sign-up-wrap .tertiary-btn:hover:not(:disabled),.signup-complete-wrap .tertiary-btn:hover:not(:disabled),.signup-registered-wrap .tertiary-btn:hover:not(:disabled),.signup-disabled-wrap .tertiary-btn:hover:not(:disabled),.sign-up-wrap .primary-filled-btn:hover:not(:disabled),.login-contents-wrap .primary-filled-btn:hover:not(:disabled),.login-contents-wrap .primary-btn:hover:not(:disabled),.login-contents-wrap .ghost-btn:hover:not(:disabled){cursor:pointer;transition:background-color .15s ease-out, border-color .15s ease-out}.sign-up-wrap .tertiary-btn:active,.signup-complete-wrap .tertiary-btn:active,.signup-registered-wrap .tertiary-btn:active,.signup-disabled-wrap .tertiary-btn:active,.sign-up-wrap .primary-filled-btn:active,.login-contents-wrap .primary-filled-btn:active,.login-contents-wrap .primary-btn:active,.login-contents-wrap .ghost-btn:active{transition:background-color .15s ease-out, border-color .15s ease-out}.sign-up-wrap .primary-filled-btn,.login-contents-wrap .primary-filled-btn{border:none}.sign-up-wrap .tertiary-btn,.signup-complete-wrap .tertiary-btn,.signup-registered-wrap .tertiary-btn,.signup-disabled-wrap .tertiary-btn,.sign-up-wrap .primary-filled-btn,.login-contents-wrap .primary-filled-btn,.login-contents-wrap .primary-btn,.login-contents-wrap .ghost-btn{min-width:80px;height:44px;padding:0 16px;border-radius:6px;font-size:14px}.sign-up-wrap .tertiary-btn::after,.signup-complete-wrap .tertiary-btn::after,.signup-registered-wrap .tertiary-btn::after,.signup-disabled-wrap .tertiary-btn::after,.sign-up-wrap .primary-filled-btn::after,.login-contents-wrap .primary-filled-btn::after,.login-contents-wrap .primary-btn::after,.login-contents-wrap .ghost-btn::after{border-radius:6px}.sign-up-wrap .primary-filled-btn.is-loading>.loading-text:not([hidden]){display:flex;align-items:center;position:relative}.login-contents-wrap .ghost-btn{background:transparent;border:none}.tos-desc .external-link{position:relative}.tos-desc .external-link::before,.tos-desc .external-link::after{display:inline-block;mask-repeat:no-repeat;mask-position:center;vertical-align:-0.125em;content:none}.tos-desc .external-link{color:#2e5cb4}.tos-desc .external-link:hover,.tos-desc .external-link:active{text-decoration:underline}.tos-desc .external-link:focus:not(:focus-visible){outline:none;box-shadow:none}.tos-desc .external-link:focus-visible{outline:none}.tos-desc .external-link:focus-visible::after{position:absolute;top:-3px;left:-3px;border:1px solid #97b1e4;border-radius:6px;width:calc(6px + 100%);height:calc(6px + 100%);content:""}.tos-desc .external-link::before,.tos-desc .external-link::after{background-color:#2e5cb4;mask-image:url("https://static.fc2.com/contents/images/icons/tab.svg")}@keyframes rotation{to{transform:rotate(1turn)}}.sign-up-wrap .primary-filled-btn.is-loading>.loading-text:not([hidden])::before,.sign-up-wrap .primary-filled-btn.is-loading>.loading-text:not([hidden])::after{display:inline-block;position:relative;aspect-ratio:1;border-radius:50%;box-sizing:border-box;animation:rotation 1s infinite linear;content:""}.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:14px;font-weight:700;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:0 6px;border-radius:999px;background:#ffe2e2;font-size:11px;font-weight:700;line-height:20px;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:4px;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:43%;transform:translateY(-50%);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:#333}.sign-up-wrap .input-wrap .is-empty.assist-text{color:gray}.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;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,"Hiragino Kaku Gothic Pro"}html[lang="en"] main *{word-break:keep-all !important;overflow-wrap:break-word}.sign-up-wrap,.signup-complete-wrap,.signup-registered-wrap,.signup-disabled-wrap{margin-inline:auto;padding:40px;border-radius:8px;background:#fff;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sign-up-wrap .contents-title,.signup-complete-wrap .contents-title,.signup-registered-wrap .contents-title,.signup-disabled-wrap .contents-title{position:relative;padding-bottom:20px;width:fit-content;margin-inline:auto;font-size:18px;line-height:26px;font-weight:700;color:#333}.sign-up-wrap .contents-title::after,.signup-complete-wrap .contents-title::after,.signup-registered-wrap .contents-title::after,.signup-disabled-wrap .contents-title::after{position:absolute;right:0;bottom:0;left:0;width:24px;height:4px;margin-inline:auto;border-radius:2px;background:#ef5763;content:""}.sign-up-wrap .contents-desc,.signup-complete-wrap .contents-desc,.signup-registered-wrap .contents-desc,.signup-disabled-wrap .contents-desc{margin-top:32px;font-size:14px;line-height:22px;color:#333}.sign-up-wrap .tertiary-btn,.signup-complete-wrap .tertiary-btn,.signup-registered-wrap .tertiary-btn,.signup-disabled-wrap .tertiary-btn{border:unset;background:#f0f0f0;color:#333}.sign-up-wrap .tertiary-btn:hover:not(:disabled):not(.is-loading):not(:active),.signup-complete-wrap .tertiary-btn:hover:not(:disabled):not(.is-loading):not(:active),.signup-registered-wrap .tertiary-btn:hover:not(:disabled):not(.is-loading):not(:active),.signup-disabled-wrap .tertiary-btn:hover:not(:disabled):not(.is-loading):not(:active){background-color:#e0e0e0;color:#333}.sign-up-wrap .tertiary-btn:active,.signup-complete-wrap .tertiary-btn:active,.signup-registered-wrap .tertiary-btn:active,.signup-disabled-wrap .tertiary-btn:active{background-color:#bebebe}.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}.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{background-color:#ef5763;color:#fff;margin-top:24px}.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}.sign-up-wrap .primary-filled-btn.is-loading>.loading-text:not([hidden])::before{width:20px;height:20px;border:3px solid rgba(255,255,255,0.3)}.sign-up-wrap .primary-filled-btn.is-loading>.loading-text:not([hidden])::after{position:absolute;top:0;left:0;width:20px;height:20px;border:3px solid transparent;border-top-color:#fff;mask:radial-gradient(circle 10px at 50% 0%, white 0, white 10px, transparent calc(10px + 0.5px)),radial-gradient(circle 10px at 100% 50%, white 0, white 10px, transparent calc(10px + 0.5px));mask-composite:add}.sign-up-wrap .primary-filled-btn.is-loading>.loading-text:not([hidden])::before{margin-right:6px}.sign-up-wrap .primary-filled-btn:not(:disabled):not(.is-loading).loading-text:not([hidden]){background-color:#e91b2c}.sign-up-wrap .tertiary-btn{margin-top:8px}.signup-complete-wrap .contents-title,.signup-registered-wrap .contents-title,.signup-disabled-wrap .contents-title{position:relative;padding-left:calc(20px + 8px)}.signup-complete-wrap .contents-title::before,.signup-registered-wrap .contents-title::before,.signup-disabled-wrap .contents-title::before{position:absolute;top:2px;left:0;width:20px;height:20px;mask-size:20px;mask-repeat:no-repeat;content:""}.signup-complete-wrap .contents-desc,.signup-registered-wrap .contents-desc,.signup-disabled-wrap .contents-desc{margin-top:32px;text-align:center}.signup-complete-wrap .tertiary-btn,.signup-registered-wrap .tertiary-btn,.signup-disabled-wrap .tertiary-btn{margin-top:16px}.signup-complete-wrap .contents-title::before,.signup-registered-wrap .contents-title::before{mask-image:url("https://static.fc2.com/contents/images/icons/tick-circle.svg");background-color:#43b3ae}.signup-disabled-wrap .contents-title::before{mask-image:url("https://static.fc2.com/contents/images/icons/warning.svg");background-color:#d90000}.tos-desc{margin-top:40px;font-size:14px;line-height:22px;color:#333}.tos-desc .external-link{font-size:14px;line-height:22px;font-weight:700;margin-right:4px}.tos-desc .external-link:hover{color:#2e5cb4;transition:color .15s ease-out}.tos-desc .external-link:active{color:#254a90;transition:color .15s ease-out}.tos-desc .external-link::after{width:16px;height:16px;mask-size:16px;margin-left:4px;content:""}.tos-desc .external-link:active::after{background-color:#254a90}.tos-desc .external-link:focus-visible{box-shadow:0 0 0 1px #97b1e4;border-radius:6px}.tos-desc .external-link:focus-visible::after{position:static;top:auto;left:auto;border:none;border-radius:0;width:16px;height:16px;mask-size:16px}.danger-alert-wrap{width:calc(100% - 16px - 16px)}.danger-alert-wrap *{font-family:Arial,"Hiragino Kaku Gothic Pro";word-break:keep-all !important;overflow-wrap:break-word}body.is-loading{cursor:progress}.login-contents-wrap{width:450px;margin-inline:auto;padding:40px 40px 32px;border-radius:6px;background-color:#fff}.login-contents-wrap .contents-title{position:relative;padding-bottom:20px;width:fit-content;margin-inline:auto;font-size:18px;line-height:26px;font-weight:700;color:#333;display:flex;column-gap:4px;height:30px;box-sizing:content-box}.login-contents-wrap .contents-title::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 .contents-title>.text{font-size:20px;color:#000}.login-contents-wrap .contents-desc{margin-top:32px;font-size:14px;line-height:22px;color:#333}.login-contents-wrap .login-actions-wrap{margin-top:40px}.login-contents-wrap .primary-filled-btn{background-color:#ef5763;color:#fff}.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{border:1px solid #f8b1b7;background-color:#fff;color:#ef5763;margin-top:8px}.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 .ghost-btn{color:#333;margin-top:8px}.login-contents-wrap .ghost-btn:hover:not(:disabled):not(.is-loading):not(:active){background-color:rgba(0,0,0,0.0392157);color:#333}.login-contents-wrap .ghost-btn:active{background-color:rgba(0,0,0,0.0784314)}
