@charset "utf-8";@media (min-width:1280px),print{input[type=text],input[type=email],input[type=tel],input[type=password]{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;height:52px;padding:10px 15px;background:var(--input-background);border-radius:0;color:var(--input-color);font-family:var(--font-base);font-size:1.6rem;line-height:1;letter-spacing:.02em;white-space:nowrap;font-weight:500}input[type=text].has-error,input[type=email].has-error,input[type=tel].has-error,input[type=password].has-error{background-color:var(--has-error-background);border-color:var(--has-error-background)}input[type=text]::-ms-clear,input[type=email]::-ms-clear,input[type=tel]::-ms-clear,input[type=password]::-ms-clear{display:none}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder{opacity:.2;color:var(--input-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.2;color:var(--input-color)}select{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;height:50px;padding:10px 30px 10px 20px;border-radius:0;background-color:var(--input-background);background-image:url(../images/common/ic_select.svg?v45f411e7c1e7464b048d471efb8ae0c0);background-position:center right 14px;background-repeat:no-repeat;background-size:6px 10px;font-family:var(--font-base);font-size:1.6rem;line-height:1;letter-spacing:.05em}select::-ms-expand{display:none}select.has-error{background-color:var(--has-error-background)}textarea{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);display:block;width:100%;height:139px;padding:9px 15px;border-radius:0;background:#eee;overflow-y:auto;background:var(--input-background);color:var(--input-color);font-family:var(--font-base);font-size:1.6rem;letter-spacing:.02em;resize:none;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.2;color:var(--input-color)}textarea::placeholder{opacity:.2;color:var(--input-color)}input[type=checkbox]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=checkbox]:checked+.check-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=radio]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=radio]:checked+.radio-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=button],input[type=submit],input[type=reset],button{padding:0;outline:0;cursor:pointer;box-shadow:none;font-family:var(--font-base);color:var(--input-color)}.check-container{position:relative;display:inline-block;min-height:30px;padding-left:46px;cursor:pointer;font-size:1.6rem;line-height:180%;letter-spacing:.02em}.check-container a{color:var(--privacy-link-color);font-weight:500;text-decoration:underline;text-underline-offset:8px}.check-container.has-error .check-mark{background-color:var(--has-error-background)}.check-mark{position:absolute;top:0;left:0;width:30px;height:30px;background-color:var(--input-background)}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:16px;height:12px;background-image:url(../images/common/ic_check.svg?va0921e6800aa7927d68b4154b9a7b2f4);background-repeat:no-repeat;background-position:center;background-size:16px 12px;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.radio-container{position:relative;display:block;padding-left:35px;cursor:pointer;font-size:1.6rem;line-height:1.5;letter-spacing:.02em;min-height:26px}.radio-container+.radio-container{margin-top:16px}.radio-container.has-error .radio-mark{background-color:var(--has-error-background)}.radio-mark{position:absolute;top:0;left:0;width:26px;height:26px;background-color:var(--input-background);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:16px;height:16px;border-radius:50%;background-color:var(--radio-background-choose);transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.txtErr{width:100%;margin-top:10px;color:var(--has-error-color);font-size:1.4rem;font-weight:400;line-height:1}.radio-area{margin-top:15px}.form-privacy{padding-left:255px;margin:25px 0 64px}.form-desc{margin-bottom:41px;font-size:1.6rem;line-height:180%;letter-spacing:.02em}.form-action{width:930px}.form-steps{width:130px;position:relative;text-align:center}.form-steps:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:2px;height:calc(100% - 140px);background-color:#d9d9d9}.form-steps__item{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;width:80px;height:80px;background:#fff;border:3px solid var(--step-border);border-radius:100px;position:relative;z-index:2}.form-steps__item+.form-steps__item{margin-top:34px}.form-steps__item.active{background-color:var(--step-background-active);color:var(--step-color-active);position:relative;margin-top:134px}.form-steps__item.active:before{content:"";position:absolute;top:-99px;left:50%;transform:translateX(-50%);width:129px;height:113px;background-image:url(../images/contact/man_img01.png?v59c770bc90e32397552e76fac6b74b75);background-repeat:no-repeat;background-size:100% 100%}.form-steps__item.active .form-steps__txt{display:block}.form-steps__txt{position:absolute;left:50%;top:-128px;transform:translateX(-50%);font-weight:500;font-size:1.6rem;line-height:180%;letter-spacing:.02em;color:#000;white-space:nowrap;display:none;z-index:3;opacity:0}.form-steps__txt.active{opacity:1}.form-steps__txt:before{content:"";position:absolute;top:6px;left:-14px;transform:rotate(-31deg);width:1px;height:63%;background-color:#000}.form-steps__txt:after{content:"";position:absolute;top:6px;right:-14px;transform:rotate(31deg);width:1px;height:63%;background-color:#000}.form-steps__label{font-weight:500;font-size:1.5rem;line-height:1;letter-spacing:.02em;margin-bottom:10px}.form-steps__position{font-family:var(--font-en);font-weight:400;font-size:2.4rem;line-height:1;letter-spacing:.03em}.form-wrapper{display:flex;justify-content:space-between;align-items:flex-start}.form-wrapper--confirm .form-row__label{margin-top:0;padding-right:0}.form-wrapper--complete{display:block}.form-wrapper--complete .form-buttons{margin-top:54px}.form-row{display:flex;align-items:flex-start}.form-row+.form-row{margin-top:24px}.form-row__label{position:relative;flex-shrink:0;width:200px;margin-top:12px;padding-right:60px;margin-right:40px;font-weight:500;font-size:1.6rem;line-height:180%;letter-spacing:.02em}.form-row__label.not-space-top{margin-top:0}.form-row__label.required:after{position:absolute;top:4px;right:0;content:"必須";display:flex;align-items:center;justify-content:center;border:1px solid var(--required-border);color:var(--required-color);width:43px;height:22px;border-radius:100px;font-weight:500;font-size:1.3rem;line-height:180%;letter-spacing:.02em;padding-bottom:2px;padding-right:2px}.form-row__input{width:100%}.form-buttons{position:relative;margin-top:74px;text-align:center}.form-buttons .btn-back{position:absolute;top:50%;transform:translateY(-50%);left:0;background:0 0;border:0;padding-left:65px;font-size:1.6rem}.form-buttons .btn-back:before{position:absolute;top:50%;left:0;content:"";width:50px;height:50px;border-radius:50%;background-color:var(--icon-back-background);background-image:url(../images/common/ic_arr_left.svg?v0eee3aa56626f4e928fd0117895cf7c1);background-position:center;background-repeat:no-repeat;background-size:16px 15px;transform:translateY(-50%)}@media (hover:hover){.form-buttons .btn-back{transition:opacity .2s ease-out;will-change:opacity}.form-buttons .btn-back:hover{opacity:.7}}.form-title{margin-bottom:23px;text-align:center;font-weight:700;font-size:2.8rem;line-height:140%;letter-spacing:.03em}.form-notice{font-size:1.6rem;line-height:180%;letter-spacing:.02em;text-align:center}.form-com{text-align:center;margin-top:49px}.form-comWr{opacity:0}.form-com__txt{position:relative}.form-com__txt:before{content:"";position:absolute;top:5px;left:-14px;transform:rotate(-31deg);width:1px;height:65%;background-color:#000}.form-com__txt:after{content:"";position:absolute;top:5px;right:-15px;transform:rotate(31deg);width:1px;height:65%;background-color:#000}.form-com__img img{width:129px;display:inline-block}}@media (min-width:769px) and (max-width:1279px){input[type=text],input[type=email],input[type=tel],input[type=password]{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;height:4.06vw;padding:.78vw 1.17vw;background:var(--input-background);border-radius:0;color:var(--input-color);font-family:var(--font-base);font-size:1.25vw;line-height:1;letter-spacing:.02em;white-space:nowrap;font-weight:500}input[type=text].has-error,input[type=email].has-error,input[type=tel].has-error,input[type=password].has-error{background-color:var(--has-error-background);border-color:var(--has-error-background)}input[type=text]::-ms-clear,input[type=email]::-ms-clear,input[type=tel]::-ms-clear,input[type=password]::-ms-clear{display:none}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder{opacity:.2;color:var(--input-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.2;color:var(--input-color)}select{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;height:3.91vw;padding:.78vw 2.34vw .78vw 1.56vw;border-radius:0;background-color:var(--input-background);background-image:url(../images/common/ic_select.svg?v45f411e7c1e7464b048d471efb8ae0c0);background-position:center right 1.09vw;background-repeat:no-repeat;background-size:.47vw .78vw;font-family:var(--font-base);font-size:1.25vw;line-height:1;letter-spacing:.05em}select::-ms-expand{display:none}select.has-error{background-color:var(--has-error-background)}textarea{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);display:block;width:100%;height:10.86vw;padding:.7vw 1.17vw;border-radius:0;background:#eee;overflow-y:auto;background:var(--input-background);color:var(--input-color);font-family:var(--font-base);font-size:1.25vw;letter-spacing:.02em;resize:none;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.2;color:var(--input-color)}textarea::placeholder{opacity:.2;color:var(--input-color)}input[type=checkbox]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=checkbox]:checked+.check-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=radio]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=radio]:checked+.radio-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=button],input[type=submit],input[type=reset],button{padding:0;outline:0;cursor:pointer;box-shadow:none;font-family:var(--font-base);color:var(--input-color)}.check-container{position:relative;display:inline-block;min-height:2.34vw;padding-left:3.59vw;cursor:pointer;font-size:1.25vw;line-height:180%;letter-spacing:.02em}.check-container a{color:var(--privacy-link-color);font-weight:500;text-decoration:underline;text-underline-offset:.63vw}.check-container.has-error .check-mark{background-color:var(--has-error-background)}.check-mark{position:absolute;top:0;left:0;width:2.34vw;height:2.34vw;background-color:var(--input-background)}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:1.25vw;height:.94vw;background-image:url(../images/common/ic_check.svg?va0921e6800aa7927d68b4154b9a7b2f4);background-repeat:no-repeat;background-position:center;background-size:1.25vw .94vw;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.radio-container{position:relative;display:block;padding-left:2.73vw;cursor:pointer;font-size:1.25vw;line-height:1.5;letter-spacing:.02em;min-height:2.03vw}.radio-container+.radio-container{margin-top:1.25vw}.radio-container.has-error .radio-mark{background-color:var(--has-error-background)}.radio-mark{position:absolute;top:0;left:0;width:2.03vw;height:2.03vw;background-color:var(--input-background);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:1.25vw;height:1.25vw;border-radius:50%;background-color:var(--radio-background-choose);transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.txtErr{width:100%;margin-top:.78vw;color:var(--has-error-color);font-size:1.09vw;font-weight:400;line-height:1}.radio-area{margin-top:1.17vw}.form-privacy{padding-left:19.92vw;margin:1.95vw 0 5vw}.form-desc{margin-bottom:3.2vw;font-size:1.25vw;line-height:180%;letter-spacing:.02em}.form-action{width:72.66vw}.form-steps{width:10.16vw;position:relative;text-align:center}.form-steps:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:.16vw;height:calc(100% - 10.94vw);background-color:#d9d9d9}.form-steps__item{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;padding:.78vw;width:6.25vw;height:6.25vw;background:#fff;border:.23vw solid var(--step-border);border-radius:7.81vw;position:relative;z-index:2}.form-steps__item+.form-steps__item{margin-top:2.66vw}.form-steps__item.active{background-color:var(--step-background-active);color:var(--step-color-active);position:relative;margin-top:10.47vw}.form-steps__item.active:before{content:"";position:absolute;top:-7.73vw;left:50%;transform:translateX(-50%);width:10.08vw;height:8.83vw;background-image:url(../images/contact/man_img01.png?v59c770bc90e32397552e76fac6b74b75);background-repeat:no-repeat;background-size:100% 100%}.form-steps__item.active .form-steps__txt{display:block}.form-steps__txt{position:absolute;left:50%;top:-10vw;transform:translateX(-50%);font-weight:500;font-size:1.25vw;line-height:180%;letter-spacing:.02em;color:#000;white-space:nowrap;display:none;z-index:3;opacity:0}.form-steps__txt.active{opacity:1}.form-steps__txt:before{content:"";position:absolute;top:.47vw;left:-1.09vw;transform:rotate(-31deg);width:1px;height:63%;background-color:#000}.form-steps__txt:after{content:"";position:absolute;top:.47vw;right:-1.09vw;transform:rotate(31deg);width:1px;height:63%;background-color:#000}.form-steps__label{font-weight:500;font-size:1.17vw;line-height:1;letter-spacing:.02em;margin-bottom:.78vw}.form-steps__position{font-family:var(--font-en);font-weight:400;font-size:1.88vw;line-height:1;letter-spacing:.03em}.form-wrapper{display:flex;justify-content:space-between;align-items:flex-start}.form-wrapper--confirm .form-row__label{margin-top:0;padding-right:0}.form-wrapper--complete{display:block}.form-wrapper--complete .form-buttons{margin-top:4.22vw}.form-row{display:flex;align-items:flex-start}.form-row+.form-row{margin-top:1.88vw}.form-row__label{position:relative;flex-shrink:0;width:15.63vw;margin-top:.94vw;padding-right:4.69vw;margin-right:3.13vw;font-weight:500;font-size:1.25vw;line-height:180%;letter-spacing:.02em}.form-row__label.not-space-top{margin-top:0}.form-row__label.required:after{position:absolute;top:.31vw;right:0;content:"必須";display:flex;align-items:center;justify-content:center;border:1px solid var(--required-border);color:var(--required-color);width:3.36vw;height:1.72vw;border-radius:7.81vw;font-weight:500;font-size:1.02vw;line-height:180%;letter-spacing:.02em;padding-bottom:.16vw;padding-right:.16vw}.form-row__input{width:100%}.form-buttons{position:relative;margin-top:5.78vw;text-align:center}.form-buttons .btn-back{position:absolute;top:50%;transform:translateY(-50%);left:0;background:0 0;border:0;padding-left:5.08vw;font-size:1.25vw}.form-buttons .btn-back:before{position:absolute;top:50%;left:0;content:"";width:3.91vw;height:3.91vw;border-radius:50%;background-color:var(--icon-back-background);background-image:url(../images/common/ic_arr_left.svg?v0eee3aa56626f4e928fd0117895cf7c1);background-position:center;background-repeat:no-repeat;background-size:1.25vw 1.17vw;transform:translateY(-50%)}@media (hover:hover){.form-buttons .btn-back{transition:opacity .2s ease-out;will-change:opacity}.form-buttons .btn-back:hover{opacity:.7}}.form-title{margin-bottom:1.8vw;text-align:center;font-weight:700;font-size:2.19vw;line-height:140%;letter-spacing:.03em}.form-notice{font-size:1.25vw;line-height:180%;letter-spacing:.02em;text-align:center}.form-com{text-align:center;margin-top:3.83vw}.form-comWr{opacity:0}.form-com__txt{position:relative}.form-com__txt:before{content:"";position:absolute;top:.39vw;left:-1.09vw;transform:rotate(-31deg);width:1px;height:65%;background-color:#000}.form-com__txt:after{content:"";position:absolute;top:.39vw;right:-1.17vw;transform:rotate(31deg);width:1px;height:65%;background-color:#000}.form-com__img img{width:10.08vw;display:inline-block}}@media only screen and (max-width:768px){input[type=text],input[type=email],input[type=tel],input[type=password]{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;padding:5.21vw 3.13vw;height:12.89vw;background:var(--input-background);border-radius:0;color:var(--input-color);font-family:var(--font-base);line-height:1;letter-spacing:.02em;white-space:nowrap;font-weight:500;font-size:max(16px,3.39vw)}input[type=text].has-error,input[type=email].has-error,input[type=tel].has-error,input[type=password].has-error{background-color:var(--has-error-background);border-color:var(--has-error-background)}input[type=text]::-ms-clear,input[type=email]::-ms-clear,input[type=tel]::-ms-clear,input[type=password]::-ms-clear{display:none}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder{opacity:.2;color:var(--input-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.2;color:var(--input-color)}select{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;height:6.51vw;padding:1.3vw 3.91vw 1.3vw 2.6vw;border-radius:0;background-color:var(--input-background);background-image:url(../images/common/ic_select.svg?v45f411e7c1e7464b048d471efb8ae0c0);background-position:center right 1.82vw;background-repeat:no-repeat;background-size:.78vw 1.3vw;font-family:var(--font-base);line-height:1;letter-spacing:.05em;font-size:max(16px,3.39vw)}select::-ms-expand{display:none}select.has-error{background-color:var(--has-error-background)}textarea{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);display:block;width:100%;height:34.77vw;padding:3.78vw 3.13vw;border-radius:0;background:#eee;overflow-y:auto;background:var(--input-background);color:var(--input-color);font-family:var(--font-base);letter-spacing:.02em;resize:none;font-size:max(16px,3.39vw);-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.2;color:var(--input-color)}textarea::placeholder{opacity:.2;color:var(--input-color)}input[type=checkbox]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=checkbox]:checked+.check-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=radio]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=radio]:checked+.radio-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=button],input[type=submit],input[type=reset],button{padding:0;outline:0;cursor:pointer;box-shadow:none;font-family:var(--font-base);color:var(--input-color)}.check-container{position:relative;display:inline-block;min-height:8.2vw;padding-left:11.59vw;padding-top:.78vw;cursor:pointer;font-size:3.39vw;line-height:180%;letter-spacing:.02em}.check-container a{color:var(--privacy-link-color);font-weight:500;text-decoration:underline;text-underline-offset:1.56vw}.check-container.has-error .check-mark{background-color:var(--has-error-background)}.check-mark{position:absolute;top:0;left:0;width:8.2vw;height:8.2vw;background-color:var(--input-background)}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:4.17vw;height:3.13vw;background-image:url(../images/common/ic_check.svg?va0921e6800aa7927d68b4154b9a7b2f4);background-repeat:no-repeat;background-position:center;background-size:4.17vw 3.13vw;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.radio-container{position:relative;display:block;padding-left:10.68vw;cursor:pointer;font-size:3.39vw;line-height:1.5;letter-spacing:.02em;min-height:8.59vw;display:flex;align-items:center}.radio-container+.radio-container{margin-top:4.17vw}.radio-container.has-error .radio-mark{background-color:var(--has-error-background)}.radio-mark{position:absolute;top:0;left:0;width:8.59vw;height:8.59vw;background-color:var(--input-background);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:4.3vw;height:4.3vw;border-radius:50%;background-color:var(--radio-background-choose);transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.txtErr{width:100%;margin-top:2.6vw;color:var(--has-error-color);font-size:3.13vw;font-weight:400;line-height:1}.radio-area{margin:4.17vw 0 8.85vw}.form-privacy{margin:5.21vw 0 12.89vw}.form-desc{margin-bottom:5.86vw;margin-top:-.39vw;font-size:3.39vw;line-height:160%;letter-spacing:.02em}.form-steps{position:relative;text-align:center;margin-bottom:7.68vw}.form-steps:after{content:"";position:absolute;bottom:8.33vw;left:50%;transform:translateX(-50%);width:60%;height:.26vw;background-color:#d9d9d9}.form-steps__item{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;padding:1.3vw;width:16.67vw;height:16.67vw;background:#fff;border:.39vw solid var(--step-border);border-radius:13.02vw;position:relative;z-index:2}.form-steps__item+.form-steps__item{margin-left:4.82vw}.form-steps__item.active{background-color:var(--step-background-active);color:var(--step-color-active);position:relative;margin-top:17.45vw;width:17.45vw}.form-steps__item.active:before{content:"";position:absolute;top:-12.24vw;left:50%;transform:translateX(-50%);width:16.8vw;height:14.71vw;background-image:url(../images/contact/man_img01.png?v59c770bc90e32397552e76fac6b74b75);background-repeat:no-repeat;background-size:100% 100%}.form-steps__item.active .form-steps__txt{display:block}.form-steps__txt{position:absolute;left:50%;top:-17.58vw;transform:translateX(-50%);font-weight:500;font-size:2.99vw;line-height:180%;letter-spacing:.02em;color:#000;white-space:nowrap;display:none;z-index:3;opacity:0}.form-steps__txt.active{opacity:1}.form-steps__txt:before{content:"";position:absolute;top:.91vw;left:-2.86vw;transform:rotate(-31deg);width:.26vw;height:69%;background-color:#000}.form-steps__txt:after{content:"";position:absolute;top:.91vw;right:-3.39vw;transform:rotate(31deg);width:.26vw;height:69%;background-color:#000}.form-steps__label{font-weight:500;font-size:3.13vw;line-height:1;letter-spacing:.02em;margin-bottom:1.3vw}.form-steps__position{font-family:var(--font-en);font-weight:400;font-size:5.21vw;line-height:1;letter-spacing:.03em}.form-wrapper--confirm .form-row__label{margin-top:0;padding-right:0}.form-wrapper--complete{display:block}.form-wrapper--complete .form-buttons{margin-top:8.59vw}.form-row+.form-row{margin-top:5.21vw}.form-row__label{position:relative;font-weight:500;font-size:3.39vw;line-height:180%;letter-spacing:.02em;display:flex;align-items:center;margin-bottom:2.34vw}.form-row__label.not-space-top{margin-top:0}.form-row__label.required:after{content:"必須";display:flex;align-items:center;justify-content:center;border:.26vw solid var(--required-border);color:var(--required-color);width:9.24vw;height:4.82vw;border-radius:13.02vw;font-weight:500;font-size:2.99vw;line-height:180%;letter-spacing:.02em;margin-left:2.08vw;flex-shrink:0}.form-row__input{width:100%}.form-buttons{position:relative;margin-top:9.64vw;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.form-buttons .btn-back{background:0 0;border:0;padding-left:13.02vw;position:relative;font-size:3.39vw;margin-top:9.11vw}.form-buttons .btn-back:before{position:absolute;top:50%;left:0;content:"";width:9.11vw;height:9.11vw;border-radius:50%;background-color:var(--icon-back-background);background-image:url(../images/common/ic_arr_left.svg?v0eee3aa56626f4e928fd0117895cf7c1);background-position:center;background-repeat:no-repeat;background-size:3.39vw 3.13vw;transform:translateY(-50%)}.form-title{margin-bottom:5.47vw;text-align:center;font-weight:700;font-size:4.17vw;line-height:140%;letter-spacing:.03em}.form-notice{font-size:3.39vw;line-height:160%;letter-spacing:.02em;text-align:center}.form-com{text-align:center;margin-top:8.07vw}.form-comWr{opacity:0}.form-com__txt{position:relative;font-size:2.99vw;font-weight:500}.form-com__txt:before{content:"";position:absolute;top:.26vw;left:-2.99vw;transform:rotate(-31deg);width:.26vw;height:84%;background-color:#000}.form-com__txt:after{content:"";position:absolute;top:.26vw;right:-3.26vw;transform:rotate(31deg);width:.26vw;height:84%;background-color:#000}.form-com__img img{width:25.26vw;display:inline-block}}:root{--input-color:#000;--input-background:#f2f2f2;--input-border:#f3f3f3;--step-border:#3DD635;--step-color-active:#fff;--step-background-active:#3DD635;--radio-background-choose:#3DD635;--has-error-background:#fbefef;--has-error-color:#3DD635;--required-border:#3DD635;--required-color:#3DD635;--privacy-link-color:#3DD635;--icon-back-background:#3DD635}@keyframes bounce{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateX(-50%) scale3d(.3,.3,.3)}20%{transform:translateX(-50%) scale3d(1.1,1.1,1.1)}40%{transform:translateX(-50%) scale3d(.9,.9,.9)}60%{opacity:1;transform:translateX(-50%) scale3d(1.03,1.03,1.03)}80%{transform:translateX(-50%) scale3d(.97,.97,.97)}to{opacity:1;transform:translateX(-50%) scale3d(1,1,1)}}@keyframes bounce02{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.animate__bounce{animation-name:bounce;transform-origin:center bottom}.animate__bounce.active{animation-duration:1s;animation-fill-mode:both}.animate__bounce02{animation-name:bounce02;transform-origin:center bottom}.animate__bounce02.active{animation-duration:1s;animation-fill-mode:both}