*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}*,ol,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;display:block;text-decoration:none}button{all:unset;box-sizing:border-box;cursor:pointer;display:inline-block}fieldset{border:none}html{color:#333;font-family:Inter,Noto Sans JP,system-ui,sans-serif;font-size:14px;letter-spacing:.2px}@media screen and (min-width:1024px){.accountcontent{width:976px}}.accountcontent .page__ttl{font-size:24px;margin-bottom:20px;text-align:left}@media screen and (min-width:1024px){.accountcontent .page__ttl{font-size:28px;margin:32px 0 24px}}.accountcontent .breadcrumb{margin:20px 0 24px}@media screen and (min-width:1024px){.accountcontent .breadcrumb{margin:32px 0 24px}}.accountcontent__wrap{background-color:#f1f1f1;border-top:1px solid #c9a94e;margin:0 calc(50% - 50vw);padding:32px 16px 80px;width:100vw}@media screen and (min-width:1024px){.accountcontent__wrap{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0 0 100px;padding:32px 16px;width:100%}}.accountcontent__wrap__inner{margin:0 auto;max-width:500px}.accountcontent__ttl{font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}@media screen and (min-width:1024px){.accountcontent__ttl{font-size:24px;margin-bottom:20px}}.container{padding:0 16px 80px}@media screen and (min-width:1024px){.container{padding:0 0 100px}}.form__group{display:flex;flex-direction:column;font-size:14px;margin-bottom:16px}.form__group input,.form__group select{border:1px solid #ced4da;border-radius:6px;font-size:16px;padding:7px 12px}@media screen and (min-width:1024px){.form__group input,.form__group select{font-size:14px;padding:8.5px 12px}}.form__group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff!important;color:#333}.form__group input::-moz-placeholder{color:#b9b9b9}.form__group input::placeholder{color:#b9b9b9}.form__group textarea{border:1px solid #ced4da;border-radius:6px;height:80px;padding:7px 12px}.form__label__ttl{color:#555;font-weight:700;line-height:1.2;margin-bottom:6px}.form__label__ttl.required:after{color:#fc0000;content:"*";margin-left:8px}.form__error{color:#fc0000;font-size:13px;line-height:1.3;margin:6px 0 0}.form__radio__wrap{-moz-column-gap:12px;column-gap:12px;display:flex}.form__radio__label{align-items:center;-moz-column-gap:4px;column-gap:4px;display:flex}@media screen and (min-width:1024px){.form__radio__label{-moz-column-gap:6px;column-gap:6px}}.form__radio__label input{height:16px;width:16px}.form__btn__wrap{display:flex;flex-direction:column;margin-top:32px;row-gap:16px}@media screen and (min-width:1024px){.form__btn__wrap{-moz-column-gap:16px;column-gap:16px;flex-direction:row}}.form__group--fullname .form__txt__wrap{align-items:start;-moz-column-gap:8px;column-gap:8px;display:flex}.form__group--fullname .form__group{width:calc(33.33333% - 5px)}.form__group--fullname input{font-size:14px;padding:8.5px 12px}.form__btn--primary,.form__btn--secondary{border-radius:6px;font-weight:700;margin:0 auto;max-width:400px;text-align:center;width:100%}.form__btn--primary .form__btn__link,.form__btn--secondary .form__btn__link{border-radius:6px;display:block;font-size:16px;font-weight:700;height:100%;padding:13px 0}.form__btn--primary .form__btn__link:hover,.form__btn--secondary .form__btn__link:hover{background-color:#ffffff40;transition:.3s}.form__btn--primary{background-color:#c9a94e}.form__btn--secondary{background-color:#fff;border:1px solid #1a1f5a;color:#00003a}@media screen and (min-width:1024px){.form__btn__wrap--confirm .form__btn--primary{order:2}}.form__btn__wrap--thanks{flex-direction:column}.form__group__register__wrap{margin:0 auto;max-width:500px}.form__group--password .form__group__password__wrap,.form__group--passwordconf .form__group__password__wrap{position:relative}.form__group--password .form__group__password__input,.form__group--passwordconf .form__group__password__input{box-sizing:border-box;padding-right:44px;width:100%}.form__group--password .form__group__password__toggle,.form__group--passwordconf .form__group__password__toggle{align-items:center;background:transparent;border:none;border-radius:4px;color:#5f5f5f;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px}.form__group--password .form__group__password__toggle:hover,.form__group--passwordconf .form__group__password__toggle:hover{color:#1d1e20}.form__group--password .form__group__password__toggle:focus-visible,.form__group--passwordconf .form__group__password__toggle:focus-visible{outline:2px solid #c9a94e;outline-offset:2px}.form__group--password .form__group__password__toggle__icon,.form__group--passwordconf .form__group__password__toggle__icon{height:22px;width:22px}.form__group__wrap.form__group--tel{-moz-column-gap:8px;column-gap:8px;display:flex}.form__group__wrap.form__group--tel .form__group{width:calc(50% - 4px)}.form__group--country select{padding:8.25px 12px}.form__group--agreements{display:flex;flex-direction:column;margin-top:32px;row-gap:12px}.form__agreement__label{align-items:flex-start;-moz-column-gap:8px;column-gap:8px;cursor:pointer;display:flex;font-size:14px;line-height:1.5;position:relative}.form__agreement__input{cursor:pointer;height:20px;left:0;margin:0;opacity:0;position:absolute;top:2px;width:20px;z-index:1}.form__agreement__checkbox{align-items:center;background-color:#fff;border:1px solid #bbb;border-radius:2px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;min-width:20px;pointer-events:none;position:relative;width:20px}.form__agreement__checkbox:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:block;height:11px;margin-bottom:3px;opacity:0;transform:rotate(45deg);width:7px}.form__agreement__input:checked+.form__agreement__checkbox{background:#007aff;border-color:#007aff}.form__agreement__input:checked+.form__agreement__checkbox:after{opacity:1}.form__agreement__input:focus-visible+.form__agreement__checkbox{outline:2px solid #c9a94e;outline-offset:2px}.form__agreement__link{color:#36c;display:inline;text-decoration:underline}.form__hint{color:#555;font-size:12px;line-height:1.4;margin-top:6px}.form__label__optional{color:#6e6d68;font-size:11px;font-weight:400;margin-left:6px}@media screen and (min-width:1024px){.container:has(>.register){padding-bottom:0}}@media screen and (min-width:1024px){.register{align-items:center;background-color:#00003a;background-image:linear-gradient(90deg,#000028a8,#00002857 45%,#0000281a),url(../register-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:flex-end;min-height:760px;overflow:hidden;padding:56px max(4%,24px) 96px;position:relative}.register .register__inner{background:#fff;border-radius:16px;box-shadow:0 24px 60px #00002866;margin:0;max-width:620px;padding:40px 44px;position:relative;width:100%;z-index:1}}@media screen and (min-width:1024px)and (min-width:1280px){.register .register__inner{max-width:720px;padding:44px 56px}}.register .form__group__register__wrap{background:#fff;border:1px solid #e5e3de;border-radius:12px;padding:20px 16px}@media screen and (min-width:1024px){.register .form__group__register__wrap{background:transparent;border:none;border-radius:0;box-shadow:none;max-width:none;padding:0}}.register .form__group--fullname .form__txt__wrap{-moz-column-gap:0;column-gap:0;flex-direction:column}@media screen and (min-width:1024px){.register .form__group--fullname .form__txt__wrap{-moz-column-gap:8px;column-gap:8px;flex-direction:row}}.register .form__group--fullname .form__group{width:100%}@media screen and (min-width:1024px){.register .form__group--fullname .form__group{width:calc(33.33333% - 5px)}}.register .form__group__wrap.form__group--tel{-moz-column-gap:0;column-gap:0;flex-direction:column}@media screen and (min-width:1024px){.register .form__group__wrap.form__group--tel{-moz-column-gap:8px;column-gap:8px;flex-direction:row}}.register .form__group__wrap.form__group--tel .form__group{width:100%}@media screen and (min-width:1024px){.register .form__group__wrap.form__group--tel .form__group{width:calc(50% - 4px)}}.page__ttl{color:#222;font-size:28px;font-weight:700;letter-spacing:.5px;line-height:1.2;margin-bottom:28px;margin-top:32px;text-align:center}@media screen and (min-width:1024px){.page__ttl{font-size:40px;margin-bottom:40px;margin-top:40px}}.page__ttl__desc{font-size:16px;margin:0 auto 16px;width:-moz-fit-content;width:fit-content}.page__ttl__desc:last-of-type{margin-bottom:32px}.page__ttl--sub{font-size:18px;font-weight:700;line-height:1.2;margin-bottom:24px;text-align:center}@media screen and (min-width:1024px){.page__ttl--sub{font-size:20px;margin-bottom:24px}}.page__ttl__attention{color:#c70000}.stepper{margin:0 auto 32px;max-width:300px;position:relative;width:100%}@media screen and (min-width:1024px){.stepper{margin:0 auto 32px;max-width:460px}}.stepper__list{-moz-column-gap:10px;column-gap:10px;display:flex;justify-content:center;position:relative;z-index:3}@media screen and (min-width:1024px){.stepper__list{-moz-column-gap:20px;column-gap:20px}}.stepper__item{flex:1 1 0;text-align:center;width:auto}.stepper__item.is-active .stepper__circle{background:#00003a}.stepper__item.is-active .stepper__label{color:#00003a}.stepper__item.is-current .stepper__circle{box-shadow:0 0 0 4px #c9a94e59}.stepper__label{color:#6e6d68;font-size:12px;font-weight:700;line-height:1.2;margin-bottom:8px;min-height:36px}@media screen and (min-width:1024px){.stepper__label{font-size:14px;min-height:48px}}.stepper__circle{align-items:center;background:#d5d2cc;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:42px;justify-content:center;margin:0 auto;transition:background-color .25s ease,box-shadow .25s ease;width:42px}@media screen and (min-width:1024px){.stepper__circle{font-size:20px;height:50px;width:50px}}.stepper__line{background:#d5d2cc;height:2px;left:16.667%;position:absolute;top:65px;width:66.666%}@media screen and (min-width:1024px){.stepper__line{top:81px}}.stepper__line--active{background:#00003a;left:16.667%;right:auto;transition:width .3s ease;width:0}.sidebar{display:none}@media screen and (min-width:1024px){.sidebar{background-color:#f9f9f9;border-right:1px solid #ccc;display:block;margin-right:24px;width:267px}}.sidebar__section__ttl{background-color:#777;color:#fff;font-weight:700;margin-bottom:20px;padding:12px 16px}.sidebar__section__ttl__txt--account{align-items:center;-moz-column-gap:6px;column-gap:6px;display:flex;font-size:16px}.sidebar__section__ttl__txt--account:before{background-image:url(../account-icon-yellow.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:24px;width:24px}.sidebar__section__list{display:flex;flex-direction:column;padding:0 20px;row-gap:12px}.sidebar__section__list__item.is-active{align-items:center;color:#d3a901;display:flex;justify-content:space-between}.sidebar__section__list__item.is-active:after{background-image:url(../arrow-right-yellow.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:11.5px;width:6.8px}.sidebar__section__list__item.is-active a:hover{all:unset}.sidebar__section__list__item a:hover{opacity:.6;transition:.1s}.sidebar__logout__wrap{margin-top:32px;padding:0 20px}.sidebar__logout__btn{width:120px}.sidebar__logout__btn__link{align-items:center;background-color:#626262;border-radius:6px;color:#fff;-moz-column-gap:6px;column-gap:6px;display:flex;font-weight:700;padding:9.5px 16px}.sidebar__logout__btn__link:before{background-image:url(../logout-icon.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:24px;width:24px}.sidebar__logout__btn__link:hover{opacity:.85;transition:.3s}.br-sp{display:inline}@media screen and (min-width:1024px){.br-sp{display:none}}.br-pc{display:none}@media screen and (min-width:1024px){.br-pc{display:inline}}
