@charset "utf-8";@media (min-width:1367px),print{input[type=text],input[type=email],input[type=tel],input[type=password]{outline:0;box-shadow:none;appearance:none;color:var(--input-color);font-family:var(--font-base);width:100%;height:73px;padding:10px 24px;background-color:#fff;border-radius:10px;color:#000;font-family:var(--font-base);font-size:1.8rem;line-height:1;letter-spacing:.05em;white-space:nowrap;font-weight:400;border:3px solid var(--primary-color)}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)}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:#000}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.3;color:#000}textarea{outline:0;box-shadow:none;appearance:none;color:var(--input-color);font-family:var(--font-base);display:block;width:100%;height:403px;padding:14px 24px;border-radius:10px;overflow-y:auto;background-color:#fff;color:#000;font-family:var(--font-base);font-size:1.8rem;line-height:1.6;letter-spacing:.05em;resize:none;border:3px solid var(--primary-color);-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.3;color:#000}textarea::placeholder{opacity:.3;color:#000}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=checkbox].has-error+.check-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)}.check-container{position:relative;display:inline-block;min-height:3.2rem;padding-left:6rem;cursor:pointer}.check-container.is-disabled,.check-container:has(input:disabled){opacity:.5;pointer-events:none}.check-mark{position:absolute;top:.3rem;left:0;width:3.2rem;height:3.2rem;border:3px solid var(--primary-color);border-radius:.6rem}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:2.4rem;height:2.4rem;-webkit-mask-image:url(../images/common/check_arr.png);mask-image:url(../images/common/check_arr.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:2.4rem 2.4rem;mask-size:2.4rem 2.4rem;background-color:var(--primary-color);transform:translate3d(-50%,-50%,0) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.txtErr{width:100%;margin-top:.5rem;color:#ea5514;font-size:1.7rem;font-weight:500;letter-spacing:.08em;text-align:right}.form-desc{text-align:right;margin-bottom:.3rem;font-size:2.1rem;font-weight:500;letter-spacing:.08em;color:var(--primary-color)}.form-tt{padding:1rem;background-color:var(--primary-color);line-height:1.5;font-size:3rem;font-weight:500;text-align:center;margin-bottom:9.2rem;color:#fff;letter-spacing:.05em}.form-wrapper{max-width:72rem;margin:0 auto;padding-top:14.7rem;padding-bottom:16.4rem}.form-wrapper--confirm .form-buttons{margin-top:9.8rem}.form-wrapper--confirm .form-tt{margin-bottom:9.9rem}.form-wrapper--confirm .form-row{min-height:7.3rem;display:flex;border:3px solid var(--primary-color);border-radius:1rem}.form-wrapper--confirm .form-row+.form-row{margin-top:2.7rem}.form-wrapper--confirm .form-row__label{color:var(--primary-color);font-size:1.8rem;letter-spacing:.05em;width:19.5rem;flex-shrink:0;margin:0;display:flex;align-items:center;justify-content:center;font-weight:700}.form-wrapper--confirm .form-row__input{width:100%;border-left:3px solid var(--primary-color);padding:1.8rem 2rem;font-weight:500;font-size:1.8rem;line-height:1.67}.form-wrapper--complete .form-tt{margin-bottom:9.6rem}.form-wrapper--complete .form-buttons{margin-top:13.6rem}.form-row+.form-row{margin-top:2.4rem}.form-row__label{font-size:2.1rem;font-weight:500;letter-spacing:.08em;margin-bottom:.5rem;position:relative}.form-acceptance{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:7rem;font-size:2.1rem;letter-spacing:.08em;font-weight:500}.form-acceptance a{color:var(--primary-color);text-decoration:underline;text-underline-offset:3px}.form-acceptance .txtErr{width:auto}.form-buttons{position:relative;margin-top:11.8rem;text-align:center;gap:2.5rem;display:flex;flex-direction:column;align-items:center}.form-buttons .link-btn{outline:0;appearance:none;cursor:pointer;border-radius:.8rem;width:50rem;height:6rem;font-size:3rem}.form-buttons .link-btn:before{border-radius:.6rem}.form-title{margin-bottom:3rem;font-size:2.5rem;font-weight:500;text-align:center;letter-spacing:.06em;line-height:1.2}.form-notice{font-size:2rem;line-height:2;font-weight:500;text-align:center;letter-spacing:.06em}}@media (min-width:768px) and (max-width:1366px){input[type=text],input[type=email],input[type=tel],input[type=password]{outline:0;box-shadow:none;appearance:none;color:var(--input-color);font-family:var(--font-base);width:100%;height:5.34vw;padding:.73vw 1.76vw;background-color:#fff;border-radius:.73vw;color:#000;font-family:var(--font-base);font-size:1.32vw;line-height:1;letter-spacing:.05em;white-space:nowrap;font-weight:400;border:.22vw solid var(--primary-color)}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)}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:#000}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.3;color:#000}textarea{outline:0;box-shadow:none;appearance:none;color:var(--input-color);font-family:var(--font-base);display:block;width:100%;height:29.5vw;padding:1.02vw 1.76vw;border-radius:.73vw;overflow-y:auto;background-color:#fff;color:#000;font-family:var(--font-base);font-size:1.32vw;line-height:1.6;letter-spacing:.05em;resize:none;border:.22vw solid var(--primary-color);-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.3;color:#000}textarea::placeholder{opacity:.3;color:#000}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=checkbox].has-error+.check-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)}.check-container{position:relative;display:inline-block;min-height:2.34vw;padding-left:4.39vw;cursor:pointer}.check-container.is-disabled,.check-container:has(input:disabled){opacity:.5;pointer-events:none}.check-mark{position:absolute;top:.22vw;left:0;width:2.34vw;height:2.34vw;border:.22vw solid var(--primary-color);border-radius:.44vw}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:1.76vw;height:1.76vw;-webkit-mask-image:url(../images/common/check_arr.png);mask-image:url(../images/common/check_arr.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1.76vw 1.76vw;mask-size:1.76vw 1.76vw;background-color:var(--primary-color);transform:translate3d(-50%,-50%,0) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.txtErr{width:100%;margin-top:.37vw;color:#ea5514;font-size:1.24vw;font-weight:500;letter-spacing:.08em;text-align:right}.form-desc{text-align:right;margin-bottom:.22vw;font-size:1.54vw;font-weight:500;letter-spacing:.08em;color:var(--primary-color)}.form-tt{padding:.73vw;background-color:var(--primary-color);line-height:1.5;font-size:2.2vw;font-weight:500;text-align:center;margin-bottom:6.73vw;color:#fff;letter-spacing:.05em}.form-wrapper{max-width:52.71vw;margin:0 auto;padding-top:10.76vw;padding-bottom:12.01vw}.form-wrapper--confirm .form-buttons{margin-top:7.17vw}.form-wrapper--confirm .form-tt{margin-bottom:7.25vw}.form-wrapper--confirm .form-row{min-height:5.34vw;display:flex;border:.22vw solid var(--primary-color);border-radius:.73vw}.form-wrapper--confirm .form-row+.form-row{margin-top:1.98vw}.form-wrapper--confirm .form-row__label{color:var(--primary-color);font-size:1.32vw;letter-spacing:.05em;width:14.28vw;flex-shrink:0;margin:0;display:flex;align-items:center;justify-content:center;font-weight:700}.form-wrapper--confirm .form-row__input{width:100%;border-left:.22vw solid var(--primary-color);padding:1.32vw 1.46vw;font-weight:500;font-size:1.32vw;line-height:1.67}.form-wrapper--complete .form-tt{margin-bottom:7.03vw}.form-wrapper--complete .form-buttons{margin-top:9.96vw}.form-row+.form-row{margin-top:1.76vw}.form-row__label{font-size:1.54vw;font-weight:500;letter-spacing:.08em;margin-bottom:.37vw;position:relative}.form-acceptance{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:5.12vw;font-size:1.54vw;letter-spacing:.08em;font-weight:500}.form-acceptance a{color:var(--primary-color);text-decoration:underline;text-underline-offset:.22vw}.form-acceptance .txtErr{width:auto}.form-buttons{position:relative;margin-top:8.64vw;text-align:center;gap:1.83vw;display:flex;flex-direction:column;align-items:center}.form-buttons .link-btn{outline:0;appearance:none;cursor:pointer;border-radius:.59vw;width:36.6vw;height:4.39vw;font-size:2.2vw}.form-buttons .link-btn:before{border-radius:.44vw}.form-title{margin-bottom:2.2vw;font-size:1.83vw;font-weight:500;text-align:center;letter-spacing:.06em;line-height:1.2}.form-notice{font-size:1.46vw;line-height:2;font-weight:500;text-align:center;letter-spacing:.06em}}@media only screen and (max-width:767px){input[type=text],input[type=email],input[type=tel],input[type=password]{outline:0;box-shadow:none;appearance:none;color:var(--input-color);font-family:var(--font-base);width:100%;height:11.73vw;padding:1.33vw 4vw;background-color:#fff;border-radius:1.6vw;color:#000;font-family:var(--font-base);font-size:4.8vw;line-height:1;letter-spacing:.05em;white-space:nowrap;font-weight:400;border:.67vw solid var(--primary-color)}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)}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:#000}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.3;color:#000}textarea{outline:0;box-shadow:none;appearance:none;color:var(--input-color);font-family:var(--font-base);display:block;width:100%;height:48vw;padding:2.67vw 4vw;border-radius:1.6vw;overflow-y:auto;background-color:#fff;color:#000;font-family:var(--font-base);font-size:4.8vw;line-height:1.6;letter-spacing:.05em;resize:none;border:.67vw solid var(--primary-color);-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.3;color:#000}textarea::placeholder{opacity:.3;color:#000}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=checkbox].has-error+.check-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)}.check-container{position:relative;display:inline-block;min-height:5.33vw;padding-left:8vw;cursor:pointer;font-size:3.47vw}.check-container.is-disabled,.check-container:has(input:disabled){opacity:.5;pointer-events:none}.check-mark{position:absolute;top:.53vw;left:0;width:5.33vw;height:5.33vw;border:.67vw solid var(--primary-color);border-radius:1.07vw}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:3.73vw;height:3.73vw;-webkit-mask-image:url(../images/common/check_arr.png);mask-image:url(../images/common/check_arr.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:var(--primary-color);transform:translate3d(-50%,-50%,0) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.txtErr{width:100%;margin-top:1.33vw;color:#ea5514;font-size:2.93vw;letter-spacing:.08em;font-weight:500;text-align:right}.form-action{padding:0 5.33vw}.form-desc{text-align:right;margin-bottom:.8vw;color:var(--primary-color);font-size:2.67vw;font-weight:700;letter-spacing:.04em}.form-tt{padding:2.67vw;background-color:var(--primary-color);line-height:1.5;font-size:4.27vw;font-weight:500;text-align:center;margin-bottom:8vw;color:#fff;letter-spacing:.05em}.form-wrapper{padding-top:8vw;padding-bottom:8vw}.form-wrapper--confirm .form-buttons{margin-top:13.33vw}.form-wrapper--confirm .form-row{display:flex;min-height:9.33vw;border:.67vw solid var(--primary-color);border-radius:1.33vw}.form-wrapper--confirm .form-row+.form-row{margin-top:5.33vw}.form-wrapper--confirm .form-row__label{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:25.33vw;padding:1.33vw;margin:0;border-right:.67vw solid var(--primary-color);color:var(--primary-color);font-size:3.2vw;font-weight:700;line-height:1.3;letter-spacing:0;text-align:center}.form-wrapper--confirm .form-row__input{padding:2.67vw 2.67vw;font-weight:500;font-size:3.2vw;line-height:1.4;letter-spacing:0}.form-wrapper--complete .form-tt{margin-bottom:9.6vw}.form-wrapper--complete .form-buttons{margin-top:9.6vw}.form-row+.form-row{margin-top:5.33vw}.form-row__label{font-size:3.47vw;font-weight:500;letter-spacing:.1em;margin-bottom:.53vw;position:relative}.form-acceptance{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:8vw;font-size:5.6vw;letter-spacing:.08em;font-weight:500}.form-acceptance a{color:var(--primary-color);text-decoration:underline;text-underline-offset:.8vw}.form-acceptance .txtErr{width:auto}.form-buttons{position:relative;margin-top:10.67vw;text-align:center;gap:5.33vw;display:flex;flex-direction:column;align-items:center}.form-buttons .link-btn{outline:0;appearance:none;cursor:pointer;border-radius:1.07vw;width:74.67vw;height:11.73vw;font-size:4.27vw}.form-buttons .link-btn:before{border-radius:1.07vw}.form-title{margin-bottom:8vw;font-size:4vw;font-weight:500;text-align:center;letter-spacing:.06em;line-height:1.2}.form-notice{font-size:3.2vw;line-height:2;font-weight:500;text-align:center;letter-spacing:0}}: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:#c9c9c9;--check-border:#c9c9c9;--radio-background-choose:#165e83;--radio-background:#c9c9c9;--radio-border:#c9c9c9;--has-error-background:#fbefef;--has-error-color:#f00;--required-border:#165e83;--required-color:#165e83;--required-background:transparent;--icon-back-background:#165e83;--icon-back-border:#165e83}