@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:0;color:var(--input-color);font-family:var(--font-base);background:var(--input-background);width:100%;height:48px;padding:10px 20px;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}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:.3;color:var(--input-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.3;color:var(--input-color)}select{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);background:var(--input-background);width:100%;height:50px;padding:10px 30px 10px 20px;border-radius:0;background-color:var(--input-background);background-image:url(../images/common/ic_select.png?vd2ead4d600f1ad43e45eaa2cc129d473);background-position:center right 14px;background-repeat:no-repeat;background-size:18px 10px;font-family:var(--font-base);font-size:1.6rem;line-height:1;letter-spacing:.02em}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:0;color:var(--input-color);font-family:var(--font-base);background:var(--input-background);display:block;width:100%;height:160px;padding:6px 20px;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;line-height:1.6;letter-spacing:.02em;resize:none;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.3;color:var(--input-color)}textarea::placeholder{opacity:.3;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:40px;padding-left:50px;cursor:pointer}.check-container.has-error .check-mark{background-color:var(--has-error-background)}.check-mark{position:absolute;top:-5px;left:0;width:35px;height:35px;background-color:var(--input-background)}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:15px;height:10px;background-image:url(../images/common/ic_check.png?v39233478179e3039a58f583bac229a08);background-repeat:no-repeat;background-position:center;background-size:15px 10px;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;filter:var(--filter-primary);transition:transform .1s ease-out;will-change:transform}.radio-container{position:relative;display:block;padding-left:38px;cursor:pointer}.radio-container:not(:first-of-type){margin-top:18px}.radio-container:last-of-type{margin-bottom:1px}.radio-container.has-error .radio-mark{background-color:var(--has-error-background)}.radio-mark{position:absolute;top:0;left:0;width:28px;height:28px;background-color:var(--input-background);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:15px;height:15px;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}.file-input__btn{width:146px;height:32px;border:2px solid var(--primary-color);display:inline-flex;align-items:center;justify-content:center;border-radius:5px;margin-right:16px;padding-bottom:1px;cursor:pointer;transition:background .3s ease,color .3s ease;will-change:background,color}@media (hover:hover){.file-input__btn:hover{background:var(--primary-color);color:#fff}}.file-input__note{margin-left:16px;font-size:1.4rem;vertical-align:text-top}.txtErr{width:100%;margin-top:10px;color:var(--has-error-color);font-size:1.4rem;font-weight:400;line-height:1}.form-wrapper{max-width:1000px;margin:0 auto}.form-wrapper--confirm .form-row__label{margin-top:0}.form-wrapper--complete .form-steps{margin-bottom:42px}.form-wrapper--complete .form-buttons{margin-top:58px}.form-steps{text-align:center;display:flex;align-items:flex-start;justify-content:center;margin-top:60px}.form-steps__item{margin:0 32px;width:71px}.form-steps__item:not(:last-of-type){position:relative}.form-steps__item:not(:last-of-type):before{content:"";width:100%;height:2px;background:var(--step-border);position:absolute;top:39px;left:68px;z-index:-1}.form-steps__item.active .form-steps__position{background-image:url(../images/contact/ic_step_active.png?v46b22ee069e5dcbfa8addf8a615fc861);color:#000}.form-steps__position{font-family:var(--font-en);font-size:2.8rem;font-weight:600;line-height:1;color:rgba(0,0,0,.2);text-align:center;display:block;width:100%;height:103px;padding:11px 0;margin-bottom:5px;background:url(../images/contact/ic_step.png?vc2ac50601263bf6704e2bb0d362ea405)center/100% 100%no-repeat}.form-steps__position small{font-family:var(--font-base);font-size:1.3rem;font-weight:400;line-height:1;display:block;margin-bottom:3px}.form-action{margin-top:58px}.form-row{display:flex;align-items:flex-start}.form-row+.form-row{margin-top:20px}.form-row__label{position:relative;flex-shrink:0;width:171px;margin-top:12px;padding-right:20px;font-weight:500}.form-row__label.not-space-top{margin-top:0}.form-row__label.required:after{content:"＊";display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-bottom:2px;color:var(--required-color);font-size:1rem;line-height:1;vertical-align:super}.form-row__input{width:100%}.form-row--file{margin-top:29px!important}.form-row--file+*{margin-top:28px!important}.form-row--file .form-row__label{margin-top:3px}.form-privacy{text-align:center;margin-top:69px}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.form-buttons{position:relative;margin-top:54px;text-align:center}.form-buttons .btn-primary{width:280px}.form-buttons .btn-back{position:absolute;top:50%;left:0;background:0 0;border:0;padding-left:50px}.form-buttons .btn-back>span{text-decoration:underline;text-underline-offset:3px;transition:text-decoration-color .3s ease-out;will-change:text-decoration-color}.form-buttons .btn-back:before{position:absolute;top:50%;left:0;content:"";width:35px;height:35px;border-radius:50%;background-color:var(--icon-back-background);border:1px solid var(--icon-back-border);background-image:url(../images/common/ic_arr_left.png?v36ba84f885ad7b83103c55a32a638e09);background-position:center;background-repeat:no-repeat;background-size:13px auto;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-buttons .btn-back:hover>span{text-decoration-color:transparent}}.form-box{background:#f6f6f6;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:49px 49px 48px;margin-top:64px}.form-box__tt{display:flex;align-items:center;margin-right:48px}.form-box__tt figure{width:80px;margin-right:16px}.form-box__tt span{font-size:2rem;font-weight:700;line-height:1.6;letter-spacing:0}.form-box__contact{margin-bottom:4px}.form-box__phone{font-size:4.8rem;font-weight:700;line-height:1;letter-spacing:0}.form-box__info{display:block;font-weight:500;letter-spacing:0}.form-box__info small{font-size:14px;font-weight:400;line-height:1.2;margin-left:13px}.form-box__time{margin-left:15px}.form-title{margin-bottom:45px;font-size:3.2rem;font-weight:500;text-align:center;letter-spacing:.02em;line-height:1.6}.form-txt{font-size:1.6rem;font-weight:400;text-align:center;letter-spacing:.02em;line-height:1.6;margin-bottom:19px}.form-notice{font-size:1.4rem;font-weight:400;text-align:center;letter-spacing:.02em;line-height:1.6}}@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:0;color:var(--input-color);font-family:var(--font-base);background:var(--input-background);width:100%;height:3.75vw;padding:.78vw 1.56vw;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}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:.3;color:var(--input-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.3;color:var(--input-color)}select{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);background:var(--input-background);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.png?vd2ead4d600f1ad43e45eaa2cc129d473);background-position:center right 1.09vw;background-repeat:no-repeat;background-size:1.41vw .78vw;font-family:var(--font-base);font-size:1.25vw;line-height:1;letter-spacing:.02em}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:0;color:var(--input-color);font-family:var(--font-base);background:var(--input-background);display:block;width:100%;height:12.5vw;padding:.47vw 1.56vw;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;line-height:1.6;letter-spacing:.02em;resize:none;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.3;color:var(--input-color)}textarea::placeholder{opacity:.3;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:3.13vw;padding-left:3.91vw;cursor:pointer}.check-container.has-error .check-mark{background-color:var(--has-error-background)}.check-mark{position:absolute;top:-.39vw;left:0;width:2.73vw;height:2.73vw;background-color:var(--input-background)}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:1.17vw;height:.78vw;background-image:url(../images/common/ic_check.png?v39233478179e3039a58f583bac229a08);background-repeat:no-repeat;background-position:center;background-size:1.17vw .78vw;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;filter:var(--filter-primary);transition:transform .1s ease-out;will-change:transform}.radio-container{position:relative;display:block;padding-left:2.97vw;cursor:pointer}.radio-container:not(:first-of-type){margin-top:1.41vw}.radio-container:last-of-type{margin-bottom:1px}.radio-container.has-error .radio-mark{background-color:var(--has-error-background)}.radio-mark{position:absolute;top:0;left:0;width:2.19vw;height:2.19vw;background-color:var(--input-background);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:1.17vw;height:1.17vw;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}.file-input__btn{width:11.41vw;height:2.5vw;border:.16vw solid var(--primary-color);display:inline-flex;align-items:center;justify-content:center;border-radius:.39vw;margin-right:1.25vw;padding-bottom:1px;cursor:pointer;transition:background .3s ease,color .3s ease;will-change:background,color}@media (hover:hover){.file-input__btn:hover{background:var(--primary-color);color:#fff}}.file-input__note{margin-left:1.25vw;font-size:1.09vw;vertical-align:text-top}.txtErr{width:100%;margin-top:.78vw;color:var(--has-error-color);font-size:1.09vw;font-weight:400;line-height:1}.form-wrapper{max-width:78.13vw;margin:0 auto}.form-wrapper--confirm .form-row__label{margin-top:0}.form-wrapper--complete .form-steps{margin-bottom:3.28vw}.form-wrapper--complete .form-buttons{margin-top:4.53vw}.form-steps{text-align:center;display:flex;align-items:flex-start;justify-content:center;margin-top:4.69vw}.form-steps__item{margin:0 2.5vw;width:5.55vw}.form-steps__item:not(:last-of-type){position:relative}.form-steps__item:not(:last-of-type):before{content:"";width:100%;height:.16vw;background:var(--step-border);position:absolute;top:3.05vw;left:5.31vw;z-index:-1}.form-steps__item.active .form-steps__position{background-image:url(../images/contact/ic_step_active.png?v46b22ee069e5dcbfa8addf8a615fc861);color:#000}.form-steps__position{font-family:var(--font-en);font-size:2.19vw;font-weight:600;line-height:1;color:rgba(0,0,0,.2);text-align:center;display:block;width:100%;height:8.05vw;padding:.86vw 0;margin-bottom:.39vw;background:url(../images/contact/ic_step.png?vc2ac50601263bf6704e2bb0d362ea405)center/100% 100%no-repeat}.form-steps__position small{font-family:var(--font-base);font-size:1.02vw;font-weight:400;line-height:1;display:block;margin-bottom:.23vw}.form-action{margin-top:4.53vw}.form-row{display:flex;align-items:flex-start}.form-row+.form-row{margin-top:1.56vw}.form-row__label{position:relative;flex-shrink:0;width:13.36vw;margin-top:.94vw;padding-right:1.56vw;font-weight:500}.form-row__label.not-space-top{margin-top:0}.form-row__label.required:after{content:"＊";display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-bottom:.16vw;color:var(--required-color);font-size:.78vw;line-height:1;vertical-align:super}.form-row__input{width:100%}.form-row--file{margin-top:2.27vw!important}.form-row--file+*{margin-top:2.19vw!important}.form-row--file .form-row__label{margin-top:.23vw}.form-privacy{text-align:center;margin-top:5.39vw}.form-privacy a{text-decoration:underline;text-underline-offset:.23vw}.form-buttons{position:relative;margin-top:4.22vw;text-align:center}.form-buttons .btn-primary{width:21.88vw}.form-buttons .btn-back{position:absolute;top:50%;left:0;background:0 0;border:0;padding-left:3.91vw}.form-buttons .btn-back>span{text-decoration:underline;text-underline-offset:.23vw;transition:text-decoration-color .3s ease-out;will-change:text-decoration-color}.form-buttons .btn-back:before{position:absolute;top:50%;left:0;content:"";width:2.73vw;height:2.73vw;border-radius:50%;background-color:var(--icon-back-background);border:1px solid var(--icon-back-border);background-image:url(../images/common/ic_arr_left.png?v36ba84f885ad7b83103c55a32a638e09);background-position:center;background-repeat:no-repeat;background-size:1.02vw auto;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-buttons .btn-back:hover>span{text-decoration-color:transparent}}.form-box{background:#f6f6f6;border-radius:.78vw;display:flex;align-items:center;justify-content:center;padding:3.83vw 3.83vw 3.75vw;margin-top:5vw}.form-box__tt{display:flex;align-items:center;margin-right:3.75vw}.form-box__tt figure{width:6.25vw;margin-right:1.25vw}.form-box__tt span{font-size:1.56vw;font-weight:700;line-height:1.6;letter-spacing:0}.form-box__contact{margin-bottom:.31vw}.form-box__phone{font-size:3.75vw;font-weight:700;line-height:1;letter-spacing:0}.form-box__info{display:block;font-weight:500;letter-spacing:0}.form-box__info small{font-size:1.09vw;font-weight:400;line-height:1.2;margin-left:1.02vw}.form-box__time{margin-left:1.17vw}.form-title{margin-bottom:3.52vw;font-size:2.5vw;font-weight:500;text-align:center;letter-spacing:.02em;line-height:1.6}.form-txt{font-size:1.25vw;font-weight:400;text-align:center;letter-spacing:.02em;line-height:1.6;margin-bottom:1.48vw}.form-notice{font-size:1.09vw;font-weight:400;text-align:center;letter-spacing:.02em;line-height:1.6}}@media only screen and (max-width:768px){.txtErr{width:100%;margin-top:3.91vw;color:var(--has-error-color);font-size:3.13vw;font-weight:400;line-height:1.1}input[type=text],input[type=email],input[type=tel],input[type=password]{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);background:var(--input-background);width:100%;height:10.42vw;padding:0 3.52vw;border-radius:0;font-size:max(16px,3.65vw);line-height:1;letter-spacing:0;white-space:nowrap}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:.3;color:var(--input-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.3;color:var(--input-color)}select{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);background:var(--input-background);width:100%;height:10.42vw;padding:2.34vw 4.56vw 2.34vw 3.52vw;border-radius:0;background-image:url(../images/common/ic_select.svg);background-position:center right 2.6vw;background-repeat:no-repeat;background-size:3.65vw 2.08vw;font-size:max(16px,3.65vw);letter-spacing:0;line-height:1;white-space:nowrap}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:0;color:var(--input-color);font-family:var(--font-base);background:var(--input-background);display:block;width:100%;min-height:26.04vw;padding:2.6vw 3.52vw;border-radius:0;overflow:auto;font-size:max(16px,3.65vw);line-height:1.8;letter-spacing:0;resize:none;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.3;color:var(--input-color)}textarea::placeholder{opacity:.3;color:var(--input-color)}input[type=checkbox]{width:0;height:0;padding:0;margin:0;border:0;opacity:0;visibility:hidden}input[type=checkbox]:checked+.check-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=radio]{width:0;height:0;padding:0;margin:0;border:0;opacity:0;visibility:hidden}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);font-size:3.39vw;line-height:1;font-weight:400;overflow:visible}.check-container{position:relative;padding-left:10.42vw;cursor:pointer}.check-container .check-mark{position:absolute;top:-1.04vw;left:0;width:7.29vw;height:7.29vw;border:1px solid var(--check-border);background-color:var(--check-background)}.check-container .check-mark:after{position:absolute;top:50%;left:50%;content:"";width:3.13vw;height:2.08vw;background-image:url(../images/common/ic_check.png?v39233478179e3039a58f583bac229a08);background-repeat:no-repeat;background-position:center;background-size:3.13vw 2.08vw;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform;filter:var(--filter-primary)}.check-container.has-error .check-mark{background-color:var(--has-error-background)}.radio-container{position:relative;padding-left:7.81vw;cursor:pointer;display:block}.radio-container .radio-mark{position:absolute;top:0;left:0;width:5.86vw;height:5.86vw;border:1px solid var(--check-border);background-color:var(--check-background);border-radius:50%}.radio-container .radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:3.13vw;height:3.13vw;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}.radio-container:first-of-type{margin-top:4.69vw}.radio-container:last-of-type{margin-bottom:7.81vw}.radio-container:not(:first-of-type){margin-top:4.17vw}.radio-container.has-error .radio-mark{background-color:var(--has-error-background)}.file-input{margin:2.86vw 0 6.25vw}.file-input__btn{width:65.1vw;height:11.07vw;border:.52vw solid var(--primary-color);display:flex;align-items:center;border-radius:1.04vw;padding:2.6vw;letter-spacing:.02em;margin-bottom:1.43vw;cursor:pointer}.file-input__note{margin-left:3.13vw;font-size:3.13vw;vertical-align:text-bottom}.form-wrapper{max-width:130.21vw;margin:0 auto}.form-wrapper--confirm .form-row:not(:first-child){margin-top:2.21vw;padding-top:2.34vw;border-top:1px solid #dcdcdc}.form-wrapper--complete .form-steps{margin-bottom:7.03vw}.form-wrapper--complete .form-buttons{margin-top:9.38vw}.form-steps{text-align:center;display:flex;align-items:flex-start;justify-content:center;margin-top:9.11vw}.form-steps__item{margin:0 6.25vw;width:13.8vw}.form-steps__item:not(:last-of-type){position:relative}.form-steps__item:not(:last-of-type):before{content:"";width:26.04vw;height:.26vw;background:var(--step-border);position:absolute;top:8.46vw;left:8.85vw;z-index:-1}.form-steps__item.active .form-steps__position{background-image:url(../images/contact/ic_step_active.png?v46b22ee069e5dcbfa8addf8a615fc861);color:#000}.form-steps__position{font-family:var(--font-en);font-size:5.21vw;font-weight:600;line-height:1;color:rgba(0,0,0,.2);text-align:center;display:block;width:100%;height:20.18vw;padding:2.47vw 0;margin-bottom:.65vw;background:url(../images/contact/ic_step.png?vc2ac50601263bf6704e2bb0d362ea405)center/100% 100%no-repeat}.form-steps__position small{font-family:var(--font-base);font-size:2.6vw;font-weight:400;line-height:1;display:block;margin-bottom:.39vw}.form-desc{font-size:3.65vw;line-height:1.6;letter-spacing:0}.form-action{margin-top:7.29vw}.form-row+.form-row{margin-top:4.56vw}.form-row__label{position:relative;margin-bottom:1.69vw;font-weight:500}.form-row__label.required:after{content:"＊";display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-bottom:.26vw;color:var(--required-color);font-size:2.08vw;line-height:1;vertical-align:super}.form-row__input{width:100%}.form-privacy{text-align:center;margin-top:8.98vw}.form-privacy a{text-decoration:underline;text-underline-offset:.52vw}.form-buttons{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:14.45vw;text-align:center}.form-buttons .btn-back{position:relative;background:0 0;border:0;margin-top:7.81vw;padding-left:9.77vw}.form-buttons .btn-back>span{text-decoration:underline;text-underline-offset:.65vw}.form-buttons .btn-back:before{position:absolute;top:50%;left:0;content:"";width:7.81vw;height:7.81vw;border-radius:50%;background-color:var(--icon-back-background);border:1px solid var(--icon-back-border);background-image:url(../images/common/ic_arr_left.png?v36ba84f885ad7b83103c55a32a638e09);background-position:center;background-repeat:no-repeat;background-size:2.99vw 2.86vw;transform:translateY(-50%)}.form-box{background:#f6f6f6;border-radius:3.91vw;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:5.21vw 3.91vw 4.17vw;margin-top:11.33vw}.form-box__tt{display:flex;align-items:center;justify-content:center;margin-bottom:3.39vw}.form-box__tt figure{width:13.02vw;margin-right:3.13vw}.form-box__tt span{font-size:3.65vw;font-weight:700;line-height:1.6;letter-spacing:0}.form-box__contact{margin-bottom:.52vw;text-align:center}.form-box__phone{font-size:9.38vw;font-weight:700;line-height:1;letter-spacing:0}.form-box__info{display:block;font-weight:500;font-size:3.26vw;letter-spacing:0;margin-top:1px}.form-box__info small{font-size:2.86vw;font-weight:400;line-height:1.2;margin-top:.78vw;display:block}.form-box__time{margin-left:3.13vw}.form-title{margin-bottom:5.21vw;font-size:5.21vw;font-weight:500;text-align:center;letter-spacing:.03em;line-height:1.4}.form-txt{font-size:3.65vw;font-weight:400;letter-spacing:0;line-height:1.6;margin-bottom:3.26vw}.form-notice{font-size:3.39vw;font-weight:400;letter-spacing:0;line-height:1.6;text-indent:-1em;margin-left:1em}}:root{--input-color:#000;--input-background:#f6f6f6;--input-border:#f6f6f6;--step-border:#dcdcdc;--step-color:var(--primary-color);--step-color-active:#fff;--step-background-active:var(--primary-color);--check-background:#f6f6f6;--check-border:#f6f6f6;--radio-background-choose:var(--primary-color);--has-error-background:#fbefef;--has-error-color:#f00;--required-border:var(--primary-color);--required-color:var(--primary-color);--required-background:transparent;--icon-back-background:#fff;--icon-back-border:#000}