@charset "UTF-8";html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@keyframes linkLineReverse{0%{background-position:100% 100%;background-size:100% 1px}50%{background-position:100% 100%;background-size:0 1px}51%{background-position:0 100%}to{background-size:100% 1px}}body{color:#3d3d3d;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.75}img,svg{display:inline-block;height:auto;max-width:100%;vertical-align:bottom}button{cursor:pointer}a{color:inherit}a,a:hover{text-decoration:none}a:hover{cursor:pointer!important}ul{list-style-type:none;margin:0;padding:0}ul.disc{list-style-position:outside;list-style-type:disc;padding-left:1.5em}li{list-style-type:none}::-moz-placeholder{color:#aaa}::placeholder{color:#aaa}.text-center{text-align:center}.mt-2{margin-top:.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.d-flex{display:flex}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.gap-10{gap:10px}.gap-15{gap:15px}.w-100{width:100%}.d-sp{display:block}@media (min-width:900px){.d-sp{display:none}}.w-180px{width:180px}.w-auto{width:auto!important}.small-text{font-size:12px}.container-base{margin:0 auto;padding:0 20px;width:100%}@media (min-width:600px){.container-base{max-width:980px;padding:0 40px}}.container-base .container-middle,.container-base .container-small{padding:0!important}.btn,.btn-white,input[type=submit]{align-items:center;background:#5b9fc4;border:1px solid #5b9fc4;border-radius:4px;color:#fff;display:inline-flex;justify-content:center;line-height:1.5;max-width:350px;min-height:60px;padding:16px 10px;text-align:center;transition:background-color .3s,color .3s;width:100%}@media (min-width:900px){.btn-white:hover,.btn:hover,input[type=submit]:hover{background-color:#fff;color:#5b9fc4}}.btn-border.btn{background-color:#fff;color:#5b9fc4}@media (min-width:900px){.btn-border.btn:hover{background-color:#5b9fc4;color:#fff}}.btn-white{background-color:#fff;color:#5b9fc4}@media (min-width:900px){.btn-white:hover{background-color:#5b9fc4;color:#fff}}.btn-white.small{font-size:13px;max-width:none;min-height:10px;padding:1px 6px}.radio-options{gap:20px;justify-content:flex-start}.radio,.radio-options{align-items:center;display:flex}.radio{gap:5px}.radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:50%;cursor:pointer;height:20px;margin-top:2px;outline:none;position:relative;width:20px}.radio input[type=radio]:checked{background-color:#fff;border-color:#5b9fc4}.radio input[type=radio]:checked:after{background-color:#5b9fc4;border-radius:50%;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.login_box{background:#f5f5f5;margin:80px auto;max-width:748px;padding:80px 0}}.login_box_inner{margin:0 auto;max-width:482px;padding:0 20px}.login_title{font-size:15px;font-weight:700;margin-bottom:60px;text-align:center}@media (min-width:600px){.login_title{font-size:24px;margin-bottom:48px}}@media (max-width:599px){.login_back{background:#f5f5f5;display:block;padding:20px;position:relative}}@media (min-width:600px){.login_back{pointer-events:none}}@media (max-width:599px){.login_back:before{aspect-ratio:1/1;background:#aaa;content:"";display:block;height:24px;left:20px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' data-name='レイヤー 1'%3E%3Cpath d='m11.553 7-6 6-1.4-1.4 4.6-4.6-4.6-4.6 1.4-1.4z' style='fill:%233d3d3d;stroke-width:0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' data-name='レイヤー 1'%3E%3Cpath d='m11.553 7-6 6-1.4-1.4 4.6-4.6-4.6-4.6 1.4-1.4z' style='fill:%233d3d3d;stroke-width:0'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;rotate:180deg;top:50%;translate:0 -50%;width:24px}}.login_desc{font-size:15px;font-weight:500;margin-bottom:24px;text-align:center}.login_desc .completed,.login_desc .email{font-size:1.125em;font-weight:700}.login_desc .email{color:#5b9fc4;font-family:Inter,Noto Sans JP,sans-serif}.login_desc .check{margin-bottom:12px}.login_desc p+p{margin-top:1.5em}.password_toggle_btn_wrap{display:flex;justify-content:flex-end;width:100%}.password_toggle_btn_wrap.justify-between{justify-content:space-between}.password_toggle_btn_wrap .password_display_btn{align-items:center;display:flex;font-size:12px;gap:4px;justify-content:flex-end;margin-top:8px;text-decoration:underline}@media (min-width:900px){.password_toggle_btn_wrap .password_display_btn{font-size:14px}}.password_toggle_btn_wrap .password_display_btn img{width:18px}@media (min-width:900px){.password_toggle_btn_wrap .password_display_btn img{width:23px}}.form_input_wrap{width:100%}.form_input_wrap+.form_input_wrap{margin-top:32px}.form_input_label{display:block;font-size:15px;font-weight:500;margin-bottom:8px}@media (min-width:900px){.form_input_label{font-size:18px}}.form_input_field input,.form_input_field select{background:#fff;border:1px solid hsla(0,0%,67%,.66);border-radius:5px;font-size:16px;line-height:1.5;padding:12px 20px;width:100%}.form_input_field input.small-text,.form_input_field select.small-text{font-size:12px}@media (min-width:900px){.form_input_field input.small-text,.form_input_field select.small-text{font-size:16px}}.form_input_field input.is-error,.form_input_field select.is-error{background:#c45b5b33;border-color:#c45b5b}.form_input_error{color:#c45b5b;font-size:12px;gap:4px;margin-top:4px;white-space:pre-wrap}.form_input_error:before{aspect-ratio:1/1;background:#c45b5b;content:"";display:block;height:16px;margin-top:3px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23C45B5B' d='M8 11.333a.65.65 0 0 0 .475-.191.65.65 0 0 0 .192-.475.65.65 0 0 0-.192-.475A.65.65 0 0 0 8 10a.65.65 0 0 0-.475.192.65.65 0 0 0-.192.475q0 .283.192.475a.65.65 0 0 0 .475.191m-.667-2.666h1.334v-4H7.333zm.667 6a6.5 6.5 0 0 1-2.6-.525 6.7 6.7 0 0 1-2.117-1.425A6.7 6.7 0 0 1 1.858 10.6 6.5 6.5 0 0 1 1.333 8q0-1.383.525-2.6a6.7 6.7 0 0 1 1.425-2.117q.9-.9 2.117-1.425A6.5 6.5 0 0 1 8 1.333q1.383 0 2.6.525t2.117 1.425T14.142 5.4t.525 2.6-.525 2.6a6.7 6.7 0 0 1-1.425 2.117q-.9.9-2.117 1.425a6.5 6.5 0 0 1-2.6.525m0-1.334q2.234 0 3.783-1.55 1.55-1.55 1.55-3.783t-1.55-3.783T8 2.667t-3.783 1.55T2.667 8t1.55 3.783T8 13.333'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23C45B5B' d='M8 11.333a.65.65 0 0 0 .475-.191.65.65 0 0 0 .192-.475.65.65 0 0 0-.192-.475A.65.65 0 0 0 8 10a.65.65 0 0 0-.475.192.65.65 0 0 0-.192.475q0 .283.192.475a.65.65 0 0 0 .475.191m-.667-2.666h1.334v-4H7.333zm.667 6a6.5 6.5 0 0 1-2.6-.525 6.7 6.7 0 0 1-2.117-1.425A6.7 6.7 0 0 1 1.858 10.6 6.5 6.5 0 0 1 1.333 8q0-1.383.525-2.6a6.7 6.7 0 0 1 1.425-2.117q.9-.9 2.117-1.425A6.5 6.5 0 0 1 8 1.333q1.383 0 2.6.525t2.117 1.425T14.142 5.4t.525 2.6-.525 2.6a6.7 6.7 0 0 1-1.425 2.117q-.9.9-2.117 1.425a6.5 6.5 0 0 1-2.6.525m0-1.334q2.234 0 3.783-1.55 1.55-1.55 1.55-3.783t-1.55-3.783T8 2.667t-3.783 1.55T2.667 8t1.55 3.783T8 13.333'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:16px}.form_input_field:has(input.is-error) .form_input_error{display:flex}.form_input_caution{color:#aaa;display:flex;font-size:12px;margin-top:8px;transition:opacity .2s}.form_submit{margin-top:40px;text-align:center}.form_submit_text{font-weight:500;margin-bottom:1em}.form_submit_caution{font-size:12px;margin-top:1em;text-align:center}.form_submit input[type=submit]{max-width:unset}.mypage_information{margin:40px 0 80px}@media (min-width:900px){.mypage_information{margin:80px 0 160px}}.mypage_information_title{font-size:18px;font-weight:700;margin-bottom:1em;text-align:center}@media (min-width:900px){.mypage_information_title{font-size:20px}}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}
