@charset "utf-8";@media (min-width:1512px){.root{overflow:clip}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:51px;padding:10px 19px 14px;background:#fff;border-radius:0;color:var(--input-color);font-family:var(--font-base);font-size:1.6rem;line-height:1;letter-spacing:.05em;white-space:nowrap;font-weight:500;border:1px solid #000}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:red}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:.25;color:var(--input-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.25;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;border:1px solid var(--input-border);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:225px;padding:8px 19px 14px;border-radius:0;background:#eee;overflow-y:auto;background:#fff;border:1px solid #000;color:var(--input-color);font-family:var(--font-base);font-size:1.6rem;line-height:2;letter-spacing:.05em;resize:none;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background);border-color:red}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:45px;cursor:pointer}.check-container.has-error .check-mark{background-color:var(--has-error-background);border-color:red}.check-mark{position:absolute;top:5px;left:0;width:30px;height:30px;border-radius:0;background-color:#fff;border:1px solid #000}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:16px;height:12px;background-image:url(../images/common/ic_check.png?v4d0f5534319f2b7599a3f6ccdeb66786);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:inline-block;padding-left:35px;cursor:pointer}.radio-container:not(:last-of-type){margin-right:80px}.radio-container.has-error .radio-mark{background-color:var(--has-error-background)}.radio-mark{position:absolute;top:0;left:0;width:25px;height:25px;background-color:var(--input-background);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:13px;height:13px;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}.form-wrapper{display:flex;align-items:flex-start}.form-wrapper .form-step{width:363px;padding-right:35px;color:#000;flex-shrink:0;font-size:1.4rem;font-weight:400;letter-spacing:.02em;line-height:2.29;position:sticky;left:0;top:150px;margin-top:-12px}.form-wrapper .form-step__item p{padding-left:32px;transition:color .3s ease;will-change:color;position:relative}.form-wrapper .form-step__item p:before{background:url(../images/kanri/tick.png?v39278b110d005949e2c0fedae6e80899)no-repeat center;background-size:100% 100%;content:"";position:absolute;height:10px;left:0;opacity:0;transition:opacity .3s ease;will-change:opacity;top:6px;width:20px;margin-top:6px}.form-wrapper .form-step__item.active p{color:#c3c3c3}.form-wrapper .form-step__item.active p:before{opacity:1}.form-wrapper .form-action{width:100%}.form-wrapper--confirm .form-row{padding:26px 10px 35px}.form-wrapper--confirm .form-row:nth-last-of-type(2){border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:80px}.form-wrapper--confirm .form-row__input{margin-top:9px;line-height:1.8;margin-left:20px;letter-spacing:.05em}.form-wrapper--complete{position:relative;display:block;text-align:center;padding-block:52px 65px}.form-wrapper--complete:after{position:absolute;content:"";inset:0;background:url(../images/common/pattern01.png?v8d478578671a264564a2d3dfd325ff1a);background-size:889px 928px;opacity:.15;z-index:-1}.form-wrapper--complete .form-complete__ttl{font-size:3.2rem;line-height:1.5;letter-spacing:.06em;font-weight:700;margin-bottom:37px}.form-wrapper--complete .form-complete__txt{font-size:1.6rem;line-height:2.25;letter-spacing:.02em}.form-wrapper--complete .form-complete__thank{margin-top:-20px;font-size:12.1rem;font-weight:700;line-height:1;letter-spacing:.1em;color:#fff;font-family:var(--font-secondary)}.form-wrapper--complete .btn{margin-top:-25px}.form-row{display:flex;align-items:flex-start;border-top:1px solid rgba(0,0,0,.1);padding:32px 10px 31px}.form-row__label{position:relative;flex-shrink:0;width:240px;margin-top:5px;padding-right:60px;margin-right:30px;font-weight:700}.form-row__label.not-space-top{margin-top:0}.form-row__label.required:after{position:absolute;right:0;content:"【 必須 】";color:var(--required-color);top:10px;font-weight:400;font-size:1.3rem;line-height:1;letter-spacing:.05em}.form-row__input{width:100%}.form-privacy{display:block;padding:46px 180px;letter-spacing:.1em}.form-privacy a{font-weight:700;letter-spacing:.04em;color:#649e4d;text-decoration:underline;text-underline-offset:5px}.form-privacy .txtErr{padding-left:45px}.form-buttons{position:relative;margin-top:30px;margin-left:-365px;text-align:center}.form-buttons .link-back{margin-top:54px}.form-title{margin-bottom:32px;font-size:4rem;font-weight:500;text-align:center;letter-spacing:.075em;line-height:1.2}.form-notice{font-size:1.6rem;font-weight:400;text-align:center;letter-spacing:.05em;line-height:1.88}.contact-box{position:relative;display:flex;gap:177px;justify-content:center;margin-top:100px;padding:60px 100px;margin-bottom:-150px}.contact-box:after{position:absolute;content:"";inset:0;background:url(../images/common/pattern01.png?v8d478578671a264564a2d3dfd325ff1a);background-size:889px 928px;opacity:.15;z-index:-1}.contact-box__ttl{font-size:2rem;font-weight:700;letter-spacing:.06em}.contact-box__number{position:relative;display:flex;align-items:center}.contact-box__number:after{content:"";position:absolute;left:-128px;top:22px;width:78px;height:1px;background:#000}.contact-box__number a{position:relative;padding-left:27px;font-family:var(--font-en);font-size:4.6rem;font-weight:400;line-height:1;letter-spacing:-.015em}.contact-box__number a:before{position:absolute;content:"";left:0;top:2px;width:20px;height:42px;background:url(../images/common/ic_phone.svg?v714e59e7a026cdd627656484c3f1d802)no-repeat center center/cover}.contact-box__number p{margin-left:20px;font-size:1.4rem;line-height:1.64;letter-spacing:0;text-align:center}}@media (min-width:768px) and (max-width:1511px){.root{overflow:clip}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:3.37vw;padding:.66vw 1.26vw .93vw;background:#fff;border-radius:0;color:var(--input-color);font-family:var(--font-base);font-size:1.06vw;line-height:1;letter-spacing:.05em;white-space:nowrap;font-weight:500;border:1px solid #000}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:red}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:.25;color:var(--input-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.25;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.31vw;padding:.66vw 1.98vw .66vw 1.32vw;border-radius:0;border:1px solid var(--input-border);background-color:var(--input-background);background-image:url(../images/common/ic_select.svg?v45f411e7c1e7464b048d471efb8ae0c0);background-position:center right .93vw;background-repeat:no-repeat;background-size:.4vw .66vw;font-family:var(--font-base);font-size:1.06vw;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:14.88vw;padding:.53vw 1.26vw .93vw;border-radius:0;background:#eee;overflow-y:auto;background:#fff;border:1px solid #000;color:var(--input-color);font-family:var(--font-base);font-size:1.06vw;line-height:2;letter-spacing:.05em;resize:none;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background);border-color:red}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:2.65vw;padding-left:2.98vw;cursor:pointer}.check-container.has-error .check-mark{background-color:var(--has-error-background);border-color:red}.check-mark{position:absolute;top:.33vw;left:0;width:1.98vw;height:1.98vw;border-radius:0;background-color:#fff;border:1px solid #000}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:1.06vw;height:.79vw;background-image:url(../images/common/ic_check.png?v4d0f5534319f2b7599a3f6ccdeb66786);background-repeat:no-repeat;background-position:center;background-size:1.06vw .79vw;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.radio-container{position:relative;display:inline-block;padding-left:2.31vw;cursor:pointer}.radio-container:not(:last-of-type){margin-right:5.29vw}.radio-container.has-error .radio-mark{background-color:var(--has-error-background)}.radio-mark{position:absolute;top:0;left:0;width:1.65vw;height:1.65vw;background-color:var(--input-background);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:.86vw;height:.86vw;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:.66vw;color:var(--has-error-color);font-size:.93vw;font-weight:400;line-height:1}.form-wrapper{display:flex;align-items:flex-start}.form-wrapper .form-step{width:24.01vw;padding-right:2.31vw;color:#000;flex-shrink:0;font-size:.93vw;font-weight:400;letter-spacing:.02em;line-height:2.29;position:sticky;left:0;top:9.92vw;margin-top:-.79vw}.form-wrapper .form-step__item p{padding-left:2.12vw;transition:color .3s ease;will-change:color;position:relative}.form-wrapper .form-step__item p:before{background:url(../images/kanri/tick.png?v39278b110d005949e2c0fedae6e80899)no-repeat center;background-size:100% 100%;content:"";position:absolute;height:.66vw;left:0;opacity:0;transition:opacity .3s ease;will-change:opacity;top:.4vw;width:1.32vw;margin-top:.4vw}.form-wrapper .form-step__item.active p{color:#c3c3c3}.form-wrapper .form-step__item.active p:before{opacity:1}.form-wrapper .form-action{width:100%}.form-wrapper--confirm .form-row{padding:1.72vw .66vw 2.31vw}.form-wrapper--confirm .form-row:nth-last-of-type(2){border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:5.29vw}.form-wrapper--confirm .form-row__input{margin-top:.6vw;line-height:1.8;margin-left:1.32vw;letter-spacing:.05em}.form-wrapper--complete{position:relative;display:block;text-align:center;padding-block:3.44vw 4.3vw}.form-wrapper--complete:after{position:absolute;content:"";inset:0;background:url(../images/common/pattern01.png?v8d478578671a264564a2d3dfd325ff1a);background-size:58.8vw 61.38vw;opacity:.15;z-index:-1}.form-wrapper--complete .form-complete__ttl{font-size:2.12vw;line-height:1.5;letter-spacing:.06em;font-weight:700;margin-bottom:2.45vw}.form-wrapper--complete .form-complete__txt{font-size:1.06vw;line-height:2.25;letter-spacing:.02em}.form-wrapper--complete .form-complete__thank{margin-top:-1.32vw;font-size:8vw;font-weight:700;line-height:1;letter-spacing:.1em;color:#fff;font-family:var(--font-secondary)}.form-wrapper--complete .btn{margin-top:-1.65vw}.form-row{display:flex;align-items:flex-start;border-top:1px solid rgba(0,0,0,.1);padding:2.12vw .66vw 2.05vw}.form-row__label{position:relative;flex-shrink:0;width:15.87vw;margin-top:.33vw;padding-right:3.97vw;margin-right:1.98vw;font-weight:700}.form-row__label.not-space-top{margin-top:0}.form-row__label.required:after{position:absolute;right:0;content:"【 必須 】";color:var(--required-color);top:.66vw;font-weight:400;font-size:.86vw;line-height:1;letter-spacing:.05em}.form-row__input{width:100%}.form-privacy{display:block;padding:3.04vw 11.9vw;letter-spacing:.1em}.form-privacy a{font-weight:700;letter-spacing:.04em;color:#649e4d;text-decoration:underline;text-underline-offset:.33vw}.form-privacy .txtErr{padding-left:2.98vw}.form-buttons{position:relative;margin-top:1.98vw;margin-left:-24.14vw;text-align:center}.form-buttons .link-back{margin-top:3.57vw}.form-title{margin-bottom:2.12vw;font-size:2.65vw;font-weight:500;text-align:center;letter-spacing:.075em;line-height:1.2}.form-notice{font-size:1.06vw;font-weight:400;text-align:center;letter-spacing:.05em;line-height:1.88}.contact-box{position:relative;display:flex;gap:11.71vw;justify-content:center;margin-top:6.61vw;padding:3.97vw 6.61vw;margin-bottom:-9.92vw}.contact-box:after{position:absolute;content:"";inset:0;background:url(../images/common/pattern01.png?v8d478578671a264564a2d3dfd325ff1a);background-size:58.8vw 61.38vw;opacity:.15;z-index:-1}.contact-box__ttl{font-size:1.32vw;font-weight:700;letter-spacing:.06em}.contact-box__number{position:relative;display:flex;align-items:center}.contact-box__number:after{content:"";position:absolute;left:-8.47vw;top:1.46vw;width:5.16vw;height:1px;background:#000}.contact-box__number a{position:relative;padding-left:1.79vw;font-family:var(--font-en);font-size:3.04vw;font-weight:400;line-height:1;letter-spacing:-.015em}.contact-box__number a:before{position:absolute;content:"";left:0;top:.13vw;width:1.32vw;height:2.78vw;background:url(../images/common/ic_phone.svg?v714e59e7a026cdd627656484c3f1d802)no-repeat center center/cover}.contact-box__number p{margin-left:1.32vw;font-size:.93vw;line-height:1.64;letter-spacing:0;text-align:center}}@media (max-width:767px){.txtErr{width:100%;margin-top:2.56vw;color:var(--has-error-color);font-size:3.59vw;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:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;height:12.82vw;padding:0 5.13vw;border:0;border-radius:0;border:1px solid #000;background:#fff;color:var(--input-color);line-height:1;font-size:3.59vw;font-size:max(16px,3.59vw);letter-spacing:.05em;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:red}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:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;height:23.08vw;padding:4.62vw 8.97vw 4.62vw 6.92vw;border:0;border-radius:0;border:1px solid var(--input-border);background-color:var(--input-background);background-image:url(../images/common/ic_select.svg?v45f411e7c1e7464b048d471efb8ae0c0);background-position:center right 5.13vw;background-repeat:no-repeat;background-size:4.1vw 5.13vw;line-height:1;letter-spacing:.1em;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:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);display:block;width:100%;min-height:51.28vw;padding:3.08vw 5.13vw;border-radius:0;border:0;background:#eee;overflow:auto;background:#fff;border:1px solid #000;color:var(--input-color);line-height:1.8;font-size:3.59vw;font-size:max(16px,3.59vw);letter-spacing:.05em;resize:none;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background);border-color:red}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=checkbox].has-error+.check-mark{background-color:var(--has-error-background)}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=radio].has-error+.radio-mark{background-color:var(--has-error-background)}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:6.67vw;line-height:1;font-weight:400;overflow:visible}.form-wrapper .form-step{display:flex;gap:4.1vw;padding-bottom:2.56vw;margin-bottom:7.44vw}.form-wrapper .form-step__item{flex-shrink:0;position:relative;font-size:3.59vw;line-height:1;letter-spacing:.02em;padding-left:7.44vw;cursor:pointer;transition:color .3s ease;will-change:color}.form-wrapper .form-step__item:before{content:"";position:absolute;top:50%;left:0;width:6.67vw;height:3.33vw;margin-top:-1.54vw;background-image:url(../images/common/ic_active.png?v11bc78fb93fb5a7d54e3af5c7e440148);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity .3s ease;will-change:opacity}.form-wrapper .form-step__item.active{color:#c4c4c4;pointer-events:none}.form-wrapper .form-step__item.active:before{opacity:1}.form-wrapper--confirm .form-row{padding:4.62vw 2.56vw 5.13vw}.form-wrapper--confirm .form-row:nth-last-of-type(2){border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:12.56vw}.form-wrapper--confirm .form-row__label{margin-bottom:0}.form-wrapper--confirm .form-row__input{margin-top:1.03vw;line-height:1.8;letter-spacing:.05em;font-size:3.59vw}.form-wrapper--complete{position:relative;display:block;text-align:center;margin-top:15.38vw;padding-block:10.77vw 12.82vw}.form-wrapper--complete:after{position:absolute;content:"";inset:0;background:url(../images/common/pattern01.png?v8d478578671a264564a2d3dfd325ff1a);background-size:227.95vw 237.95vw;opacity:.15;z-index:-1}.form-wrapper--complete .form-complete__ttl{font-size:5.64vw;line-height:1.09;letter-spacing:.06em;font-weight:700;margin-bottom:6.41vw}.form-wrapper--complete .form-complete__txt{font-size:3.59vw;line-height:1.8;letter-spacing:.05em}.form-wrapper--complete .form-complete__thank{margin-inline:-7.69vw;margin-top:-5.13vw;font-size:14.1vw;font-weight:700;line-height:1;letter-spacing:.1em;color:#fff;font-family:var(--font-secondary)}.form-wrapper--complete .btn{margin-top:2.05vw;width:79.49vw;margin-left:-5.13vw}.form-row{padding:4.62vw 2.56vw 6.92vw;border-top:1px solid rgba(0,0,0,.1)}.form-row__label{position:relative;font-size:3.59vw;font-weight:700;letter-spacing:.06em;padding-right:17.95vw;margin-bottom:4.36vw}.form-row__label.required:after{position:absolute;right:-1.79vw;top:2.05vw;content:"【 必須 】";color:var(--required-color);font-weight:400;font-size:3.08vw;line-height:1;letter-spacing:.05em}.form-row__input{width:100%}.form-row .check-container{position:relative;padding-left:11.54vw;cursor:pointer}.form-row .check-container .check-mark{position:absolute;top:-2.05vw;left:0;width:7.69vw;height:7.69vw;border:1px solid #000;background-color:#fff}.form-row .check-container .check-mark:after{position:absolute;top:50%;left:50%;content:"";width:3.85vw;height:2.56vw;background-image:url(../images/common/ic_check.png?v4d0f5534319f2b7599a3f6ccdeb66786);background-repeat:no-repeat;background-position:center;background-size:3.85vw 2.56vw;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.form-row .radio-container{position:relative;padding-left:17.95vw;cursor:pointer}.form-row .radio-container .radio-mark{position:absolute;top:-1.54vw;left:0;width:15.38vw;height:15.38vw;border:1px solid var(--check-border);background-color:var(--check-background);border-radius:50%}.form-row .radio-container .radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:7.69vw;height:7.69vw;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}.form-privacy{display:block;letter-spacing:.1em;font-size:3.59vw;text-align:center;padding-block:12.82vw}.form-privacy a{font-weight:700;letter-spacing:.04em;color:#649e4d;text-decoration:underline;text-underline-offset:1.28vw}.form-privacy .txtErr{margin-left:-5.13vw}.form-buttons{text-align:center}.form-buttons .btn{min-width:79.49vw;width:79.49vw}.form-buttons .link-back{margin-top:10.26vw}.contact-box{position:relative;margin-top:17.95vw;margin-bottom:-25.64vw;padding:9.49vw 0 10.77vw;text-align:center}.contact-box:after{position:absolute;content:"";inset:0;background:url(../images/common/pattern01.png?v8d478578671a264564a2d3dfd325ff1a);background-size:227.95vw 237.95vw;opacity:.15;z-index:-1}.contact-box__ttl{font-size:4.62vw;font-weight:700;letter-spacing:.06em;margin-bottom:12.31vw}.contact-box__number a{position:relative;padding-left:5.13vw;font-family:var(--font-en);font-size:9.74vw;font-weight:400;line-height:1;letter-spacing:-.015em}.contact-box__number a:before{position:absolute;content:"";left:0;top:2.05vw;width:3.85vw;height:8.21vw;background:url(../images/common/ic_phone.svg?v714e59e7a026cdd627656484c3f1d802)no-repeat center center/cover}.contact-box__number p{margin-top:.77vw;font-size:3.59vw;line-height:1.64;letter-spacing:0;text-align:center}}:root{--input-color:#000;--input-background:#f3f3f3;--input-border:#f3f3f3;--step-border:#c9c9c9;--step-color:#165e83;--step-color-active:#fff;--step-background-active:#165e83;--check-background:#f6f6f6;--check-border:#f6f6f6;--radio-background-choose:#165e83;--has-error-background:#fbefef;--has-error-color:#f00;--required-border:#165e83;--required-color:#649e4d;--required-background:transparent;--icon-back-background:#165e83;--icon-back-border:#165e83}