.F78WTW_container{margin:32px 0}@media not (min-width:900px){.F78WTW_container{margin:16px 0}}.F78WTW_contentSpacer{margin:64px 0}@media not (min-width:900px){.F78WTW_contentSpacer{margin:40px 0}}.F78WTW_cardArea{grid-row-gap:64px;grid-column-gap:32px;grid-template-columns:repeat(2,auto);justify-content:center;display:grid}@media not (min-width:900px){.F78WTW_cardArea{grid-row-gap:32px;grid-template-columns:repeat(1,auto)}}
._74QPDW_spacer{display:block}
.UYFU2q_appleButton{text-align:center;color:#2d2d2d;cursor:pointer;background:#fff;border:1.2px solid #666;border-radius:4px;padding:0;font-family:inherit;font-size:.9rem;line-height:1.7;text-decoration:none;transition:all .2s ease-out;display:block;position:relative}.UYFU2q_appleButton:not(:disabled):hover{background:#f0f0f0}.UYFU2q_appleButton:disabled{filter:brightness(.8);cursor:default;opacity:.5}.UYFU2q_appleButtonContent{justify-content:space-between;align-items:center;margin:0 4px;display:flex}.UYFU2q_appleLoginText{text-align:center;font-size:19px;font-weight:500;font-family:var(--font-roboto);position:relative}.UYFU2q_loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.HhjGcW_backButton{width:fit-content;margin:auto}
.QueLqW_bars{justify-content:center;align-items:center;padding:8px 32px;display:flex}@media not (min-width:900px){.QueLqW_bars{min-height:56px}}.QueLqW_bars.QueLqW_success{color:#26919f;background:#e9f4f5}.QueLqW_bars.QueLqW_error{color:#d92d2c;background:#ffebee}.QueLqW_message{text-align:center;font-size:12px;line-height:130%}@media not (min-width:900px){.QueLqW_message{text-align:left}}
.X2XhKq_defaultCard{background:#fff;border-radius:8px;justify-content:center;width:448px;margin:0 auto;padding:40px 64px;display:flex;box-shadow:0 2px 8px 1px #0000001a,0 1px 5px #0000004d}@media not (min-width:900px){.X2XhKq_defaultCard{width:100%;max-width:448px;padding:32px 16px}}.X2XhKq_defaultCard.X2XhKq_large{width:709px;padding:40px}@media not (min-width:900px){.X2XhKq_defaultCard.X2XhKq_large{width:100%;max-width:448px;padding:32px 16px}}.X2XhKq_defaultCardContents{width:100%;margin:auto}@media not (min-width:900px){.X2XhKq_defaultCardContents{width:311px}}
@media not (min-width:900px){.yKNvLq_defaultCardContainer{padding:0 16px}}.yKNvLq_spaceY{height:80px;display:block}@media not (min-width:900px){.yKNvLq_spaceY{height:32px}}
.Z_O4BW_baseFooter{background-color:#fff;width:100%;position:absolute;bottom:0}.Z_O4BW_inner{padding:20px 0}
.aF-evG_googleButton{text-align:center;color:#2d2d2d;cursor:pointer;background:#fff;border:1.2px solid #666;border-radius:4px;padding:0;font-family:inherit;font-size:1.4rem;line-height:1.7;text-decoration:none;transition:all .2s ease-out;display:block;position:relative}.aF-evG_googleButton:hover{background:#f0f0f0}.aF-evG_googleButtonContent{justify-content:space-between;align-items:center;margin:0 4px;display:flex}.aF-evG_googleLoginText{text-align:center;font-size:19px;font-weight:500;font-family:var(--font-roboto);position:relative}
.iNv-OW_baseHeader{background-color:#fff;width:100%;height:56px;padding:0 48px}.iNv-OW_logoArea{justify-content:center;align-items:center;max-width:1080px;height:100%;margin:auto;display:flex}.iNv-OW_pageLogoImage{width:94px;margin-right:auto}@media (min-width:1200px){.iNv-OW_pageLogoImage{width:110px}}.iNv-OW_idLogoImage{width:92px}@media (min-width:1200px){.iNv-OW_idLogoImage{width:103px}}
.tHng1W_horizontalLineDivider{border:none;border-top:1px solid #e1e1e1}
.KueTUG_formWrapper{flex-direction:column;display:flex}.KueTUG_formInput{flex-direction:column;row-gap:4px;display:flex}
._6PgGW_contents{flex-direction:column;row-gap:20px;display:flex}._6PgGW_email{text-align:center;word-break:break-all;background:#e9f4f5;padding:20px 8px}
.XBl9vG_title{text-align:center}
.ccMdHG_content{padding:24px 20px 20px}.ccMdHG_actions{gap:12px;display:flex}
.__7n7W_link{color:#000;text-align:left;text-decoration:none;display:flex}.__7n7W_underBar{border-radius:4px;width:100%;height:2px;display:flex}.__7n7W_underBar .__7n7W_underBarLeft{background-color:#2d2d2d;width:40px}.__7n7W_underBar .__7n7W_underBarRight{background-color:#ccc;flex-grow:1}
._6DqtrW_description{background-color:#f5f5f5;border-radius:8px;padding:12px 16px}
.xSJbfq_wrapper{box-sizing:border-box;background-color:#f5f5f5;min-height:100vh;padding-bottom:60px;position:relative}
.Y3AlNq_formLink{color:#26919f;align-items:center;font-size:14px;display:inline-flex}.Y3AlNq_formLink.Y3AlNq_bold{font-weight:700}
.FWRi1a_description{text-align:center}.FWRi1a_addAuthMethodButtons{flex-direction:column;gap:12px;display:flex}.FWRi1a_addEmailAndPasswordAuthenticationButtonText{white-space:nowrap;font-size:14px}
.KAYYpG_tableWrapper{border-spacing:0;width:100%}.KAYYpG_tableWrapper .tableCellInner{height:auto}
.rz9fcq_card{background-color:#fff;border-radius:16px;width:256px;height:312px;position:relative;box-shadow:0 2px 8px 1px #0000001a,0 1px 5px #0000004d}.rz9fcq_cardTitleWrapper{justify-content:center;align-items:center;width:100%;height:36px;display:flex;position:absolute;top:-15px;left:0}.rz9fcq_cardTitle{text-align:center;background-color:#fff;padding:8px 20px;position:relative}.rz9fcq_cardTitle:before{content:"";border-radius:16px 16px 0 0;width:100%;height:16px;position:absolute;top:0;left:0;box-shadow:-2px -2px 2px #00000014,2px -2px 2px #0000000d}.rz9fcq_logo{border-bottom:1px solid #e1e1e1;justify-content:center;padding:28px 12px 20px;display:flex}.rz9fcq_serviceDetail{padding:16px}.rz9fcq_serviceList{justify-content:flex-start;align-items:center;column-gap:12px;display:flex}.rz9fcq_serviceList>img{width:94px;height:24px}.rz9fcq_description{background-color:#f5f5f5;border-radius:8px;padding:8px}
._8jhvOq_link{color:#26919f;cursor:pointer;text-decoration:underline}
.TtG0uG_description{text-align:center}.TtG0uG_loginTypeArea{flex-direction:column;row-gap:40px;display:flex}.TtG0uG_loginType{text-align:center;background:#f0f0f0;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;display:flex}.TtG0uG_emailAddressAndPasswordAuthenticationLabel{flex-grow:1;padding:14px 0}.TtG0uG_thirdPartyAuthenticationLabel{flex-grow:1;padding:14px 39px 14px 0}
._6sbjCW_nameContent{white-space:normal;word-break:break-all}._6sbjCW_actions{align-items:center;gap:8px;display:flex}
.ywjFKa_buttonArea{justify-content:center;display:flex}@media not (min-width:900px){.ywjFKa_buttonArea{flex-direction:column-reverse}}.ywjFKa_cancelButton{justify-content:center;align-items:center;display:flex}.ywjFKa_actionButton{width:50%}@media not (min-width:900px){.ywjFKa_actionButton{width:100%}}.ywjFKa_ismsMarkArea{display:flex}@media not (min-width:900px){.ywjFKa_ismsMarkArea{display:block}.ywjFKa_ismsMarkText{margin-top:8px}}.ywjFKa_stopRequestFormArea{text-align:right;flex-direction:column;width:709px;margin:0 auto;padding-right:28px;display:flex}@media not (min-width:900px){.ywjFKa_stopRequestFormArea{width:343px}}
.dDuYxW_paragraphs{padding-left:20px}
.ZssOka_answerContent{font-size:14px;line-height:170%}
.xCcfzq_currentMail{word-break:break-all}.xCcfzq_formInput{flex-direction:column;row-gap:4px;display:flex}
.KS4vVG_content{padding:24px 20px 20px}.KS4vVG_actions{gap:12px;display:flex}
._2nEROW_content{padding:24px 20px 20px}._2nEROW_actions{gap:12px;display:flex}
._98cAgq_buttonArea{justify-content:center;display:flex}@media not (min-width:900px){._98cAgq_buttonArea{flex-direction:column-reverse}}._98cAgq_cancelButton{justify-content:center;align-items:center;display:flex}._98cAgq_actionButton{width:50%}@media not (min-width:900px){._98cAgq_actionButton{width:100%}}
.Zu6k7a_content{padding:24px 20px 20px}.Zu6k7a_actions{gap:12px;display:flex}
.r8oFIG_email{text-align:center;word-break:break-all;background:#e9f4f5;padding:20px 8px}
.splk2G_email{text-align:center;word-break:break-all;background:#e9f4f5;padding:20px 8px}
.D7qGwq_formWrapper{flex-direction:column;display:flex}
.rQQuXG_bodyArea{padding:0 20px}
.I_0xpG_cardArea{box-sizing:border-box;background:#fff;border-radius:8px;width:514px;height:450px;padding:40px;position:relative;box-shadow:0 2px 8px 1px #0000001a,0 1px 5px #0000004d}@media not (min-width:900px){.I_0xpG_cardArea{width:343px;height:auto;padding:12px}}.I_0xpG_overTitle{letter-spacing:.04em;background:#fff;border-radius:24px;justify-content:center;align-items:center;width:400px;height:40px;margin:auto;font-family:Roboto,Noto Sans JP;font-size:16px;font-weight:700;line-height:150%;text-decoration:none;display:flex;position:absolute;top:-16px;left:0;right:0;box-shadow:0 2px 8px 1px #0000001a,0 1px 5px #0000004d}@media not (min-width:900px){.I_0xpG_overTitle{letter-spacing:.02em;width:312px;height:36px;font-family:Roboto,Noto Sans JP;font-size:13px;font-weight:700;line-height:150%;text-decoration:none}}.I_0xpG_cardContents{justify-content:center;display:flex}@media not (min-width:900px){.I_0xpG_cardContents{flex-direction:column;justify-content:center;align-items:center;display:flex}}.I_0xpG_serviceLogo{flex-direction:column;align-items:center;padding-top:32px;display:flex}@media not (min-width:900px){.I_0xpG_serviceLogo{padding-top:40px}}.I_0xpG_logoOutline{border:1px solid #e1e1e1;border-radius:4px;align-items:center;padding:12px;display:flex}.I_0xpG_siteTitle{text-align:center;font-weight:700;line-height:300%;display:block}.I_0xpG_detailArea{padding-top:32px}@media not (min-width:900px){.I_0xpG_detailArea{flex-direction:column;justify-content:center;align-items:center;padding-top:12px;display:flex}}.I_0xpG_description{width:230px}@media not (min-width:900px){.I_0xpG_description{width:300px}}.I_0xpG_subServicesArea{flex-direction:column;align-items:start;margin-top:32px;display:flex}@media not (min-width:900px){.I_0xpG_subServicesArea{align-items:center;margin-top:8px}}.I_0xpG_subServices{flex-direction:column;display:flex}.I_0xpG_subServiceLink{align-items:center;margin:8px 0;text-decoration:none;display:flex;position:relative}
.OBLHgq_card{background:#fff;border-radius:8px;width:448px;margin:0 auto;padding:64px 32px;box-shadow:0 2px 8px 1px #0000001a,0 1px 5px #0000004d}@media not (min-width:900px){.OBLHgq_card{width:343px;padding:32px 16px}}.OBLHgq_iconWrapper{text-align:center}.OBLHgq_title{text-align:center;white-space:nowrap;color:#26919f;font-size:24px;font-weight:700}@media not (min-width:900px){.OBLHgq_title{font-size:18px}}.OBLHgq_errorMessage{padding:0 24px}@media not (min-width:900px){.OBLHgq_errorMessage{padding:0}}
