.breadcrumb-list-module{position:relative;height:43.6rem;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:7.6rem 0;color:white;grid-gap:4rem}.breadcrumb-list-module .bg-image{position:absolute;left:0;top:0;width:100%;height:100%}.breadcrumb-list-module .bg-image img{object-fit:cover}.breadcrumb-list-module .breadcrumb{position:relative;font-size:var(--f-s-16);border-radius:4rem;padding:1.4rem 3rem;background:rgba(255,255,255,0.2)}.breadcrumb-list-module .breadcrumb .trace{display:inline;cursor:pointer}.breadcrumb-list-module .breadcrumb .trace:not(:last-child)::after{content:"/";margin:0 1rem;display:contents}.breadcrumb-list-module .title{position:relative;font-size:var(--f-s-64);font-weight:bold}@media screen and (max-width: 992px){.breadcrumb-list-module{padding:10.9rem 2rem;height:40rem;grid-gap:2rem}.breadcrumb-list-module .breadcrumb{padding:.8rem 1.6rem;font-size:var(--f-s-14)}.breadcrumb-list-module .breadcrumb .trace{display:contents}.breadcrumb-list-module .breadcrumb .trace::after{display:inline-block}.breadcrumb-list-module .breadcrumb .trace:not(:last-child)::after{display:inline-block}.breadcrumb-list-module .title{font-size:var(--f-s-36)}}.link-list-module{color:var(--ui-color-secondary)}.link-list-module .link-list{width:100%;grid-gap:2rem 4.5rem;padding:5rem 0}.link-list-module .link-list .link-item{margin:1rem;display:inline-block;cursor:pointer;flex:1;font-size:var(--f-s-20);line-height:1.5}.link-list-module .link-list .link-item::after{content:'\e60a';display:inline-block;animation:150ms ease-in-out leave forwards;font-family:iconfont;margin-left:.6rem}.link-list-module .link-list .link-item:hover::after{animation:300ms ease-in-out hover forwards}@keyframes hover{0%{transform:rotate(-45deg)}50%{transform:translateY(-30%) rotate(90deg)}100%{transform:translateY(0) rotate(90deg)}}@keyframes leave{from{transform:rotate(90deg)}to{transform:rotate(-45deg)}}.registration-form-module{overflow:hidden}.registration-form-module .form-list{overflow:hidden;margin:5.8rem 20% 0;display:flex}.registration-form-module .form-list .form-item{padding:0 1rem;transition-duration:300ms;transform:translateX(calc((var(--process) - 1) * 100% * -1));width:100%;font-size:var(--f-s-16);color:#55595D;display:grid;grid-gap:1.4rem;grid-template-columns:repeat(2, 1fr)}.registration-form-module .form-list .form-item .title{margin-bottom:4.3rem;font-size:var(--f-s-32);padding-left:2rem;border-left:.4rem solid var(--ui-color-secondary)}.registration-form-module .form-list .form-item label{display:flex;transition-duration:300ms;border-radius:.5rem;border:.1rem solid #D9D9D9}.registration-form-module .form-list .form-item label input{background:none}.registration-form-module .form-list .form-item .textarea{flex-direction:column}.registration-form-module .form-list .form-item .textarea span{padding:1rem}.registration-form-module .form-list .form-item .textarea textarea{height:16rem;padding:0 1rem;width:100%;border:none;outline:none}.registration-form-module .form-list .form-item .textarea textarea:hover{border:none}.registration-form-module .form-list .form-item .text{align-items:center}.registration-form-module .form-list .form-item .text input{flex:1;height:4rem;outline:none;border:none}.registration-form-module .form-list .form-item .text span{padding:0rem 1rem}.registration-form-module .form-list .form-item .text:has(input:required) span::after{content:'*';color:red;margin-left:.6rem}.registration-form-module .form-list .form-item .text:has(input:focus){border:.1rem solid var(--ui-color-secondary)}.registration-form-module .form-list .form-item .check-box{margin-top:2rem;align-items:center;border:unset}.registration-form-module .form-list .form-item .check-box input{width:2rem;height:2rem;margin-right:1rem}.registration-form-module .form-list .form-item .submit{display:flex;grid-gap:3rem;transition:300ms;margin:4rem auto;border:none;border-radius:6rem}.registration-form-module .form-list .form-item .submit .prev{rotate:180deg}.registration-form-module .form-list .form-item .submit .prev .text{rotate:180deg}.registration-form-module .form-list .form-item .submit label{border:none}.registration-form-module .form-list .form-item .submit input{display:none}.registration-form-module .form-list .form-item:has(input:invalid) .submit label:last-child{filter:grayscale(1) brightness(1.2);pointer-events:none}.registration-form-module .form-list .form-item .wide{grid-column:1 / 3}.registration-form-module .form-list .thank-page{transition-duration:300ms;transform:translateX(calc((var(--process) - 1) * 100% * -1));width:100%;height:auto}.registration-form-module .form-list .thank-page .title{margin:4.3rem auto}.registration-form-module .step-bar{overflow:hidden;position:relative;min-height:5.6rem;width:100%;display:flex;font-size:var(--f-s-24);border:.1rem solid #aaa;color:white}.registration-form-module .step-bar .step-item{background:var(--ui-color-secondary);position:relative;flex:1;padding:1rem;display:flex;align-items:center;justify-content:center}.registration-form-module .step-bar .step-item::after{z-index:1;transition:300ms;content:'';height:70.71%;position:absolute;right:0;top:14.65%;aspect-ratio:1;border-top:.1rem solid #aaa;border-right:.1rem solid #aaa;transform:translateX(50%) rotate(45deg)}.registration-form-module .step-bar .progress-item{z-index:2;transition-duration:300ms;position:absolute;height:101%;right:0;top:0;width:calc((100% / 3) * (3 - var(--process)));backdrop-filter:grayscale(1) invert(1) brightness(2)}.registration-form-module .step-bar .progress-item::after{content:'';height:70.71%;position:absolute;left:0;top:14.65%;aspect-ratio:1;background:var(--ui-color-secondary);transform:translateX(-50%) rotate(45deg)}@media screen and (max-width: 992px){.registration-form-module .step-bar{border:none;font-size:var(--f-s-20);height:4rem;display:block;width:90%}.registration-form-module .step-bar .step-item{position:relative;transform:translateY(calc((var(--process) - 1) * 100% * -1));width:90%;height:4rem}.registration-form-module .step-bar .step-item::after{content:'';height:70.71%;position:absolute;right:0;top:14.65%;aspect-ratio:1;background:var(--ui-color-secondary);transform:translateX(50%) rotate(45deg)}.registration-form-module .step-bar .progress-item{display:none}.registration-form-module .form-list{margin:3.5rem 0 0}.registration-form-module .form-list .form-item{width:100%}.registration-form-module .form-list .form-item .title{font-size:var(--f-s-20);margin-bottom:2.2rem}.registration-form-module .form-list .form-item label{grid-column:1 / 3}.registration-form-module .form-list .form-item .check-box{font-size:var(--f-s-14)}.registration-form-module .form-list .form-item .submit{justify-content:center;width:100%;margin-top:3.9rem}}
