@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;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;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:.05em;white-space:nowrap;font-weight:400;padding:10px 28px;height:68px}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:.5;color:#333}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.5;color:#333}select{outline:0;box-shadow: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);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;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);display:block;width:100%;height:184px;padding:17px 28px;border-radius:0;overflow-y:auto;background:var(--input-background);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)}textarea:-ms-input-placeholder{opacity:.5;color:#333}textarea::placeholder{opacity:.5;color:#333}input[type=checkbox]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=checkbox]:checked+.check-mark{background-color:#333}input[type=checkbox]:checked+.check-mark:after{opacity: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;min-height:26px;padding-left:42px;line-height:1.5;cursor:pointer;display:block}.check-container a{color:var(--primary-color);text-decoration:underline;transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s;will-change:text-decoration}@media (hover:hover){.check-container a:hover{text-decoration:none}}.check-container:not(:last-of-type){margin-bottom:16px}.check-container.has-error .check-mark{background-color:var(--has-error-background)}.check-mark{position:absolute;top:0;left:0;width:26px;height:26px;border-radius:2px;background-color:var(--input-background);transition:background-color .1s;will-change:background-color}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:15px;height:12px;background-image:url(../images/common/ic_check.svg?vdb81cdd5c9482e53c3034fa5e35b8107);background-repeat:no-repeat;background-position:center;background-size:15px 12px;transform:translate(-50%,-50%);transform-origin:50%,50%;opacity:0;transition:opacity .1s;will-change:opacity}.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-privacy{display:flex;justify-content:center;margin-top:73px}.form-privacy .check-container{padding-left:39px}.form-desc{margin-bottom:63px}.form-desc__rq{color:var(--required-color);font-size:1rem;position:relative;top:-5px;margin-left:-2px}.form-wrapper{max-width:1040px;margin:0 auto;padding-bottom:160px}.form-wrapper--confirm .form-row+.form-row{margin-top:0}.form-wrapper--confirm .form-row{padding:31px 0;border-bottom:1px solid rgba(51,51,51,.1)}.form-wrapper--confirm .form-row:first-child{border-top:1px solid rgba(51,51,51,.1)}.form-wrapper--confirm .form-row__label{margin-top:0;padding-left:4px;width:302px}.form-wrapper--complete .btn{margin:40px 0}.form-wrapper--complete .form-buttons{margin-top:64px}.form-row{display:flex;align-items:flex-start}.form-row+.form-row{margin-top:40px}.form-row__label{position:relative;flex-shrink:0;width:296px;margin-top:20px;padding-right:40px}.form-row__label small{display:block;color:rgba(51,51,51,.5);font-size:1.3rem;letter-spacing:.05em}.form-row__label.not-space-top{margin-top:-8px}.form-row__label.required:after{position:relative;top:-6px;right:-3px;content:"＊";color:var(--required-color);font-size:1rem}.form-row__input{width:100%}.form-buttons{position:relative;margin-top:72px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.form-buttons--type02{align-items:flex-start}.form-buttons .btn-back{padding:0;outline:0;appearance:none;border:0;cursor:pointer;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;text-decoration:underline;color:#3b4054;margin-top:31px;background:0 0;transition:color .3s,-webkit-text-decoration .3s;transition:color .3s,text-decoration .3s;transition:color .3s,text-decoration .3s,-webkit-text-decoration .3s;will-change:color,text-decoration}@media (hover:hover){.form-buttons .btn-back:hover{opacity:1;text-decoration:none;color:var(--primary-color)}}.form-title{margin-bottom:16px;font-size:3.2rem;font-weight:400;letter-spacing:.03em;line-height:1.8}}@media (min-width:768px) and (max-width:1279px){input[type=text],input[type=email],input[type=tel],input[type=password]{outline:0;box-shadow:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;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:.05em;white-space:nowrap;font-weight:400;padding:.78vw 2.19vw;height:5.31vw}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:.5;color:#333}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.5;color:#333}select{outline:0;box-shadow: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);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;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);display:block;width:100%;height:14.37vw;padding:1.33vw 2.19vw;border-radius:0;overflow-y:auto;background:var(--input-background);color:var(--input-color);font-family:var(--font-base);font-size:1.25vw;line-height:2;letter-spacing:.05em;resize:none;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.5;color:#333}textarea::placeholder{opacity:.5;color:#333}input[type=checkbox]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=checkbox]:checked+.check-mark{background-color:#333}input[type=checkbox]:checked+.check-mark:after{opacity: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;min-height:2.03vw;padding-left:3.28vw;line-height:1.5;cursor:pointer;display:block}.check-container a{color:var(--primary-color);text-decoration:underline;transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s;will-change:text-decoration}@media (hover:hover){.check-container a:hover{text-decoration:none}}.check-container:not(:last-of-type){margin-bottom:1.25vw}.check-container.has-error .check-mark{background-color:var(--has-error-background)}.check-mark{position:absolute;top:0;left:0;width:2.03vw;height:2.03vw;border-radius:.16vw;background-color:var(--input-background);transition:background-color .1s;will-change:background-color}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:1.17vw;height:.94vw;background-image:url(../images/common/ic_check.svg?vdb81cdd5c9482e53c3034fa5e35b8107);background-repeat:no-repeat;background-position:center;background-size:1.17vw .94vw;transform:translate(-50%,-50%);transform-origin:50%,50%;opacity:0;transition:opacity .1s;will-change:opacity}.radio-container{position:relative;display:inline-block;padding-left:2.73vw;cursor:pointer}.radio-container:not(:last-of-type){margin-right:6.25vw}.radio-container.has-error .radio-mark{background-color:var(--has-error-background)}.radio-mark{position:absolute;top:0;left:0;width:1.95vw;height:1.95vw;background-color:var(--input-background);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:1.02vw;height:1.02vw;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}.form-privacy{display:flex;justify-content:center;margin-top:5.7vw}.form-privacy .check-container{padding-left:3.05vw}.form-desc{margin-bottom:4.92vw}.form-desc__rq{color:var(--required-color);font-size:.78vw;position:relative;top:-.39vw;margin-left:-.16vw}.form-wrapper{max-width:81.25vw;margin:0 auto;padding-bottom:12.5vw}.form-wrapper--confirm .form-row+.form-row{margin-top:0}.form-wrapper--confirm .form-row{padding:2.42vw 0;border-bottom:1px solid rgba(51,51,51,.1)}.form-wrapper--confirm .form-row:first-child{border-top:1px solid rgba(51,51,51,.1)}.form-wrapper--confirm .form-row__label{margin-top:0;padding-left:.31vw;width:23.59vw}.form-wrapper--complete .btn{margin:3.13vw 0}.form-wrapper--complete .form-buttons{margin-top:5vw}.form-row{display:flex;align-items:flex-start}.form-row+.form-row{margin-top:3.13vw}.form-row__label{position:relative;flex-shrink:0;width:23.13vw;margin-top:1.56vw;padding-right:3.13vw}.form-row__label small{display:block;color:rgba(51,51,51,.5);font-size:1.02vw;letter-spacing:.05em}.form-row__label.not-space-top{margin-top:-.63vw}.form-row__label.required:after{position:relative;top:-.47vw;right:-.23vw;content:"＊";color:var(--required-color);font-size:.78vw}.form-row__input{width:100%}.form-buttons{position:relative;margin-top:5.63vw;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.form-buttons--type02{align-items:flex-start}.form-buttons .btn-back{padding:0;outline:0;appearance:none;border:0;cursor:pointer;font-size:1.25vw;line-height:1.8;letter-spacing:.05em;text-decoration:underline;color:#3b4054;margin-top:2.42vw;background:0 0;transition:color .3s,-webkit-text-decoration .3s;transition:color .3s,text-decoration .3s;transition:color .3s,text-decoration .3s,-webkit-text-decoration .3s;will-change:color,text-decoration}@media (hover:hover){.form-buttons .btn-back:hover{opacity:1;text-decoration:none;color:var(--primary-color)}}.form-title{margin-bottom:1.25vw;font-size:2.5vw;font-weight:400;letter-spacing:.03em;line-height:1.8}}@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;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;background:var(--input-background);border-radius:0;color:var(--input-color);font-family:var(--font-base);font-size:max(16px,3.59vw);line-height:1;letter-spacing:.05em;white-space:nowrap;font-weight:400;padding:2.56vw 4.62vw;height:14.87vw}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:.5;color:#333}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.5;color:#333}select{outline:0;box-shadow:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;height:12.82vw;padding:2.56vw 7.69vw 2.56vw 5.13vw;border-radius:0;background-color:var(--input-background);background-image:url(../images/common/ic_select.svg);background-position:center right 3.59vw;background-repeat:no-repeat;background-size:1.54vw 2.56vw;font-family:var(--font-base);font-size:max(16px,3.59vw);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;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);display:block;width:100%;height:40.51vw;padding:2.56vw 4.62vw;border-radius:0;overflow-y:auto;background:var(--input-background);color:var(--input-color);font-family:var(--font-base);font-size:max(16px,3.59vw);line-height:2;letter-spacing:.05em;resize:none;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.5;color:#333}textarea::placeholder{opacity:.5;color:#333}input[type=checkbox]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=checkbox]:checked+.check-mark{background-color:#333}input[type=checkbox]:checked+.check-mark:after{opacity: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;min-height:6.67vw;padding-left:10.77vw;line-height:1.5;cursor:pointer;display:block}.check-container a{color:var(--primary-color);text-decoration:underline;transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s;will-change:text-decoration}@media (hover:hover){.check-container a:hover{text-decoration:none}}.check-container:not(:last-of-type){margin-bottom:4.1vw}.check-container.has-error .check-mark{background-color:var(--has-error-background)}.check-mark{position:absolute;top:0;left:0;width:6.67vw;height:6.67vw;border-radius:.51vw;background-color:var(--input-background);transition:background-color .1s;will-change:background-color}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:3.85vw;height:3.08vw;background-image:url(../images/common/ic_check.svg?vdb81cdd5c9482e53c3034fa5e35b8107);background-repeat:no-repeat;background-position:center;background-size:3.85vw 3.08vw;transform:translate(-50%,-50%);transform-origin:50%,50%;opacity:0;transition:opacity .1s;will-change:opacity}.radio-container{position:relative;display:inline-block;padding-left:8.97vw;cursor:pointer}.radio-container:not(:last-of-type){margin-right:20.51vw}.radio-container.has-error .radio-mark{background-color:var(--has-error-background)}.radio-mark{position:absolute;top:0;left:0;width:6.41vw;height:6.41vw;background-color:var(--input-background);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:3.33vw;height:3.33vw;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.56vw;color:var(--has-error-color);font-size:3.59vw;font-weight:400;line-height:1}.form-privacy{display:flex;justify-content:center;margin-top:12.56vw}.form-privacy .check-container{padding-left:10vw}.form-desc{margin-bottom:8.46vw}.form-desc__rq{color:var(--required-color);font-size:2.31vw;position:relative;top:-.77vw}.form-wrapper{margin:0 auto;padding-bottom:25.64vw}.form-wrapper--confirm .form-buttons{margin-top:12.05vw}.form-wrapper--confirm form-desc{margin-bottom:10.51vw}.form-wrapper--confirm .form-row+.form-row{margin-top:0}.form-wrapper--confirm .form-row{padding:3.85vw 0 6.15vw 1.03vw;border-bottom:1px solid rgba(51,51,51,.1)}.form-wrapper--confirm .form-row:first-child{border-top:1px solid rgba(51,51,51,.1)}.form-wrapper--confirm .form-row__label{margin-top:0}.form-wrapper--complete .btn{margin:10.26vw 0}.form-wrapper--complete .form-buttons{margin-top:10vw}.form-row+.form-row{margin-top:8.21vw}.form-row__label{position:relative;margin-bottom:3.85vw}.form-row__label small{display:block;color:rgba(51,51,51,.5);font-size:3.33vw;letter-spacing:.05em}.form-row__label.required:after{position:relative;top:-1.03vw;right:-1.28vw;content:"＊";color:var(--required-color);font-size:2.31vw}.form-row__input{width:100%}.form-buttons{position:relative;margin-top:11.54vw;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.form-buttons--type02{align-items:flex-start}.form-buttons .btn-back{padding:0;outline:0;appearance:none;border:0;cursor:pointer;font-size:3.59vw;line-height:1.8;letter-spacing:.05em;text-decoration:underline;color:#3b4054;margin-top:8.46vw;background:0 0}.form-title{margin-bottom:5.13vw;font-size:6.67vw;font-weight:400;letter-spacing:.03em;line-height:1.8}}:root{--input-color:#000;--input-background:#fff;--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:#cc232c;--required-background:transparent;--icon-back-background:#165e83;--icon-back-border:#165e83}