:root{--color-black:#393641;--color-black-light:#4c4a54;--color-gray:#dbdadc;--color-gray-light:#edeced;--color-white:#fff;--color-pink:#ea4c89;--color-pink-light:#fef9fb;--color-yellow:#ff0;--color-yellow-light:#fdf9e6;--color-blue:#2196f3;--color-blue-light:#f6fbfe;--color-green:#06c755;--color-green-light:#f7fdfa;--transition-base:0.3s ease;--transition-fast:0.2s ease;--transition-slow:0.5s ease;--color-noise:none;--gradient-multi:none;--gradient-multi-light:none;--gradient-pink:none;--gradient-yellow:none}:root:not(.webp){--color-noise:url(../assets/images/common/color__noise.png) repeat;--gradient-multi:url(../assets/images/common/grad_multi_x3.png) no-repeat center center/cover;--gradient-multi-light:url(../assets/images/common/grad_multi_light_x3.png) no-repeat center center/cover;--gradient-pink:url(../assets/images/common/grad_pink_x3.png) no-repeat center center/cover;--gradient-yellow:url(../assets/images/common/grad_yellow_x3.png) no-repeat center center/cover}:root.webp{--color-noise:url(../assets/images/common/color__noise.webp) repeat;--gradient-multi:url(../assets/images/common/grad_multi_x3.webp) no-repeat center center/cover;--gradient-multi-light:url(../assets/images/common/grad_multi_light_x3.webp) no-repeat center center/cover;--gradient-pink:url(../assets/images/common/grad_pink_x3.webp) no-repeat center center/cover;--gradient-yellow:url(../assets/images/common/grad_yellow_x3.webp) no-repeat center center/cover}body{background-attachment:fixed!important;background:var(--color-noise),radial-gradient(ellipse 120% 80% at 15% 45%,rgba(247,197,230,.35),transparent 55%),radial-gradient(ellipse 85% 110% at 75% 25%,rgba(172,172,246,.3),transparent 50%),radial-gradient(ellipse 110% 90% at 85% 75%,rgba(157,241,241,.25),transparent 55%),radial-gradient(ellipse 95% 120% at 25% 85%,hsla(60,82%,88%,.2),transparent 50%),radial-gradient(ellipse 130% 70% at 50% 20%,rgba(190,226,244,.1),transparent 45%),linear-gradient(140deg,rgba(245,209,239,.3) 0,rgba(188,207,245,.2) 20%,rgba(177,241,241,.25) 40%,hsla(80,80%,90%,.2) 60%,hsla(30,75%,88%,.15) 80%,rgba(244,194,244,.3) 100%)}footer,header{position:relative}main{background:var(--color-white)}main,section{margin:0 auto;max-width:var(--mobile-base-width)}section{position:relative}.c-container--white{background:var(--color-white);border-radius:var(--border-radius-md)}.l-header{background:var(--color-white);margin:0 auto;max-width:var(--mobile-base-width);padding:var(--space-md)}.l-header .c-logo img{display:block;margin:0 auto;width:64px}.c-section__heading{color:var(--color-black);position:relative;text-align:center}.c-section__heading--main{display:inline-block;margin:0 auto var(--space-lg);position:relative}.c-section__heading--sub{color:var(--color-black);display:block;font-size:70%}.c-section__heading--line{display:block;height:14px;margin:0 auto var(--space-sm);position:relative;width:200px}.c-section__heading--line:after,.c-section__heading--line:before{background:var(--color-black);content:"";height:1px;position:absolute;top:50%;transform:translateY(-50%)}.c-section__heading--line:before{left:0;margin-right:var(--space-sm);right:50%}.c-section__heading--line:after{left:50%;margin-left:var(--space-sm);right:0}.c-section__heading--slash{border-left:1px solid var(--color-black);height:12px;position:absolute;right:41%;top:108%;transform:translate(-50%,-50%) rotate(36deg);width:10px;z-index:1}.c-thanks ol{align-items:center;display:flex;flex-direction:column}.c-flow{background:var(--gradient-multi)}.c-flow__list{counter-reset:flow-step}.c-flow__item{align-items:center;display:flex;flex-direction:row;gap:var(--space-md);justify-content:flex-start;margin-bottom:var(--space-sm)}.c-flow__item:last-child{margin-bottom:0}.c-flow__thumb{border:1px solid var(--color-black);border-radius:var(--border-radius-full);height:64px;transition:transform var(--transition-base),border-color var(--transition-base);width:64px}.c-flow__item-heading p:first-child{font-size:var(--font-base);margin-bottom:0}.c-flow__item-heading p:last-child{color:var(--color-black-light);font-size:var(--font-sm);margin-bottom:0}.c-flow__item--arrow{height:var(--space-sm);margin-bottom:var(--space-sm);position:relative;width:100%}.c-flow__item--arrow:before{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--color-black);content:"";height:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:0}.c-flow__item:last-child .c-flow__item--arrow:before{display:none}.c-flow__bg-image{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.c-flow__bg-image img{bottom:0;height:auto;max-width:none;object-fit:contain;position:absolute;transform:scale(1);width:auto}.c-flow__bg-image--01{right:-8%}footer{margin:0 auto;max-width:var(--mobile-base-width)}.c-company{background:var(--gradient-multi)}.c-company__image{margin:0 auto;width:80%}.c-company__summary{margin-top:var(--space-md)}.c-company__summary-logo img{height:auto;margin:0 auto var(--space-md);max-width:100px}.c-company__summary-address{font-size:var(--font-xs);margin-bottom:var(--space-md)}.c-company__summary-phone{align-items:center;background:rgba(0,0,0,.1);border:1px solid var(--color-black);display:flex;font-family:var(--font-family-en);gap:var(--space-sm);justify-content:center;line-height:1;max-width:190px;padding:var(--space-sm);transition:background-color var(--transition-base),transform var(--transition-base)}.c-company__phone-icon img{height:20px;width:20px}.c-company__phone--number{color:var(--color-black);font-size:var(--font-lg);margin:0}.c-footer{background:rgba(0,0,0,.2);color:var(--color-white);font-size:var(--font-xs);padding:var(--space-md) 0}.c-company__bg-image{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.c-company__bg-image img{bottom:var(--space-2xl);height:auto;max-width:none;object-fit:contain;position:absolute;transform:scale(1);width:auto}.c-company__bg-image--01{right:var(--space-md)}.arrow,.slider--arrow{align-items:center;border:1px solid var(--color-black);border-radius:var(--border-radius-full);display:flex;height:40px;justify-content:center;position:relative;user-select:none;width:40px;z-index:99}.arrow{background:hsla(0,0%,100%,.4)}.slider--arrow{background:var(--color-white)}.arrow:after,.slider--arrow:after{left:50%;top:50%;transform:translate(-50%,-50%);width:20px}.arrow:after,.arrow:before,.slider--arrow:after,.slider--arrow:before{border-top:1px solid var(--color-black);content:"";height:1px;position:absolute}.arrow:before,.slider--arrow:before{width:8px}.arrow--down{transform:rotate(90deg)}.arrow--down:before{left:13px;top:17px;transform:translate(50%,-50%) rotate(20deg)}.arrow--right:before{right:4px;top:18px;transform:translate(-50%,-50%) rotate(20deg)}.arrow--left:before{left:14px;top:18px;transform:translate(-50%,-50%) rotate(-20deg)}.slider--arrow{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:999}.slider--arrow.arrow--left{left:8px}.slider--arrow.arrow--right{right:8px}.slider--arrow{transition:background-color var(--transition-base)}.slider--arrow:hover{background:var(--color-black)}.slider--arrow:hover:after,.slider--arrow:hover:before{border-color:var(--color-white)}.c-button{align-items:center;animation:shakeAnimation 1.3s ease-out infinite;animation-delay:1s;background:var(--gradient-multi);border:2px solid var(--color-black);border-radius:50px;box-shadow:2px 2px 0 var(--color-black);color:var(--color-black);display:flex;font-size:1.125rem;gap:16px;justify-content:center;margin:16px auto;padding:16px 12px;transition:all var(--transition-slow);width:100%}@keyframes shakeAnimation{0%{transform:scale(1)}30%{transform:scale(1.05)}50%{transform:scale(1.05)}60%{transform:scale(1.02)}70%{transform:scale(1.05)}80%{transform:scale(1.02)}to{transform:scale(1)}}.c-button:hover{animation:none;background:var(--gradient-multi-light);box-shadow:0 0 0 var(--color-black);translate:2px 2px}.c-button.disabled,.c-button:disabled{animation:none;background:var(--color-gray-light);border-color:var(--color-gray);box-shadow:none;color:var(--color-black-light);cursor:not-allowed;opacity:.6}.c-button.disabled:hover,.c-button:disabled:hover{background:var(--color-gray-light);box-shadow:none;translate:none}.c-form__fieldset{border:none;margin-bottom:var(--space-lg)}.c-form__field{position:relative}.c-form__label{align-items:center;display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm)}.c-form__label--label{color:var(--color-white);font-size:var(--font-xs);padding:0 6px}.c-form__field .c-form__checkbox,.c-form__field .c-form__radio,.c-form__field input,.c-form__field select,.c-form__field textarea{box-sizing:border-box;line-height:var(--line-height-normal);padding:var(--space-sm) var(--space-md);width:100%}.c-form__field textarea{box-sizing:border-box;resize:vertical;vertical-align:top}.c-form__privacy-container{padding:.8rem var(--space-sm)}.c-form__field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-white);cursor:pointer;padding-right:40px}.c-form__field select::-ms-expand{display:none}.c-form__privacy-title{font-size:var(--font-base)}.c-form__privacy-container{box-sizing:border-box;height:8rem;margin-bottom:var(--space-md);overflow-wrap:break-word;overflow-x:hidden;overflow-y:scroll;white-space:normal;width:100%;word-break:break-word}.c-form__privacy-container li,.c-form__privacy-container p{font-size:var(--font-xs);line-height:var(--line-height-normal);margin-bottom:var(--space-sm);overflow-wrap:anywhere;word-break:break-word}.c-form__checkbox,.c-form__radio{align-items:center;background:var(--color-white);cursor:pointer;display:flex;gap:var(--space-sm);justify-content:center;margin:0 auto;padding:var(--space-sm) var(--space-md);position:relative;width:fit-content}.c-form__checkbox input,.c-form__radio input{display:none}.c-form__checkbox-icon,.c-form__radio-icon{background:var(--color-white);border:1px solid var(--color-gray);display:inline-block;height:24px;position:relative;width:24px}.c-form__checkbox-icon:before,.c-form__radio-icon:before{border-bottom:2px solid var(--color-white);border-right:2px solid var(--color-white);content:"";height:10px;left:8px;opacity:0;position:absolute;top:5px;transform:rotate(45deg);width:6px}.c-form__checkbox input:checked+.c-form__checkbox-icon,.c-form__radio input:checked+.c-form__radio-icon{background:var(--color-gray);border-color:var(--color-gray)}.c-form__checkbox input:checked+.c-form__checkbox-icon:before,.c-form__radio input:checked+.c-form__radio-icon:before{opacity:1}submit{max-width:400px}.c-form__field input:focus,.c-form__field select:focus,.c-form__field textarea:focus{outline:none}.c-form__error-message{color:var(--color-pink);display:block;font-size:.875rem;font-weight:400;line-height:1.6;margin-top:.25rem}.c-form__error-message[role=alert]{position:relative}.c-form__field--select .c-form__error-message{display:block;margin-top:.25rem}.c-form__field--checkbox.error-field,.c-form__field--radio.error-field,.c-form__field--select.error-field{position:relative}.c-form__privacy-agreement.error-field .c-form__checkbox,.c-form__privacy-agreement.error-field .c-form__checkbox-icon{border-color:var(--color-pink)}.c-form__privacy-agreement.error-field .c-form__error-message{color:var(--color-pink);text-align:center}.c-form__email-autocomplete{display:none;position:relative}.c-form__email-suggestions{background:var(--color-white);left:0;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:0;z-index:999}.c-form__email-suggestion{cursor:pointer;font-size:var(--font-base);padding:var(--space-md)}.c-form__email-suggestion:last-child{border-bottom:none}.c-form__custom-select{position:relative;width:100%}.c-form__custom-select .c-form__input{cursor:pointer;padding-right:var(--space-xl);position:relative}.c-form__custom-select .c-form__input:focus{outline:none}.c-form__custom-select:after{border-bottom:2px solid var(--color-black);border-right:2px solid var(--color-black);content:"";height:8px;pointer-events:none;position:absolute;right:16px;top:24px;transform:translateY(-50%) rotate(45deg);transition:transform var(--transition-base);width:8px;z-index:10}.c-form__custom-select.is-open:after{transform:translateY(-50%) rotate(-135deg)}.c-form__custom-select-dropdown{background:var(--color-white);border:1px solid var(--color-gray);border-radius:var(--border-radius-md);border-top:none;box-shadow:0 4px 6px rgba(0,0,0,.1);display:none;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.c-form__custom-select.is-open .c-form__custom-select-dropdown{display:block!important}.c-form__custom-select-option{background:var(--color-white);border-bottom:1px solid var(--color-gray-light);cursor:pointer;padding:var(--space-sm)}.c-form__custom-select-option.highlighted,.c-form__custom-select-option:hover{background:var(--color-gray-light)}.c-form__custom-select-option[data-default=true]{color:var(--color-black-light)}.c-form__custom-select .c-form__input:focus{border-color:var(--color-blue)}.c-form__field.error .c-form__custom-select .c-form__input{border-color:var(--color-pink)}.c-form__field.error .c-form__custom-select:after{border-bottom-color:var(--color-pink);border-right-color:var(--color-pink)}.c-form__field.error .c-form__custom-select-dropdown{border-color:var(--color-pink);border-top:none}.c-form__field.completed .c-form__custom-select .c-form__input{border-color:var(--color-green)}.c-form__field.completed .c-form__custom-select:after{border-bottom-color:var(--color-green);border-right-color:var(--color-green)}.c-form__custom-select-option:focus-visible,.c-form__custom-select-option[aria-selected=true]{background:var(--color-blue);color:var(--color-white);outline:none}.c-form__custom-select.disabled{opacity:.6;pointer-events:none}.c-form__custom-select.disabled .c-form__input{background:var(--color-gray-light);cursor:not-allowed}.c-form__custom-select.loading:after{animation:spin 1s linear infinite;border-top:2px solid var(--color-gray-light);border:2px solid var(--color-gray-light);border-radius:50%;border-top-color:var(--color-blue);content:"";height:16px;transform:translateY(-50%);width:16px}@keyframes spin{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}