@charset "utf-8";@media (min-width:1500px),print{.clr{color:var(--required-color)}input[type=text],input[type=email],input[type=tel],input[type=password]{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;background:var(--input-background);border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;height:61px;padding:10px 18px;border-radius:0;font-size:1.6rem;line-height:1;letter-spacing:.05em;white-space:nowrap;font-weight:400}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{color:var(--placeholder-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{color:var(--placeholder-color)}select{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;background:var(--input-background);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-size:1.6rem;line-height:1;letter-spacing:.05em}select::-ms-expand{display:none}textarea{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;background:var(--input-background);border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);display:block;width:100%;height:141px;padding:15px 18px;border-radius:0;overflow-y:auto;font-size:1.6rem;line-height:1.7;letter-spacing:.05em;resize:none;-webkit-overflow-scrolling:touch}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{background-color:var(--radio-background-choose);border-color:var(--radio-background-choose)}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{background-color:var(--radio-background-choose);border-color:var(--radio-background-choose)}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:32px;padding-left:52px;cursor:pointer}.check-container a{text-decoration:underline;text-underline-offset:2px}@media (hover:hover){.check-container a:hover{opacity:1;text-decoration:none}}.check-mark{background-color:var(--input-background);border:1px solid var(--check-border);height:32px;left:0;position:absolute;top:-2px;width:32px;transition:background .3s,border .3s;will-change:background,border}.check-mark:after{position:absolute;left:50%;top:50%;content:"";width:18px;height:12px;background-image:url(../images/common/ic_check.svg?ve121ffeb34063cb39cdb48d2e1eff65f);background-repeat:no-repeat;background-position:center;background-size:18px 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:42px;cursor:pointer}.radio-mark{background-color:var(--input-background);border:1px solid var(--check-border);border-radius:50%;height:32px;left:0;position:absolute;top:-2px;width:32px;transition:background .3s,border .3s;will-change:background,border}.radio-mark:after{background-color:var(--radio-background-mark);border-radius:50%;content:"";height:15px;left:50%;top:50%;position:absolute;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .3s ease-out;will-change:transform;width:15px}.txtErr{width:100%;margin-top:14px;color:var(--has-error-color);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:1}.form-row{display:flex;word-break:break-word}.form-row:not(.align-start){align-items:center}.form-row.align-start .form-row__label{margin-block-start:17px}.form-row+.form-row{margin-top:40px}.form-row__label{position:relative;flex-shrink:0;width:230px;margin-inline-end:20px}.form-row__label.not-space-top{margin-top:0}.form-row__label.mt-6{margin-top:6px}.form-row__label.required:after{content:"*";color:var(--required-color);margin-inline-start:5px}.form-row__input{width:100%}.form-row__input .box-radio{display:flex;flex-flow:row wrap;margin-inline-start:-39px;padding-block:7px 8px}.form-row__input .box-radio .radio-container{margin-inline:39px 0}.form-row__input .box-radio+.txtErr{margin-top:10px}.form-privacy{margin-block-start:82px;text-align:center}.form-buttons{display:flex;align-items:center;justify-content:center;position:relative;margin-top:78px;text-align:center}.form-buttons .btn-back{margin-right:100px;flex-direction:row-reverse}.form-buttons .btn-back .icon{margin-left:0;margin-right:33px}.form-buttons .btn-back .icon-arrow{transform:rotate(180deg)}@media (hover:hover){.form-buttons .btn-back:not(.disabled):hover .icon{transform:translateX(-10px)}.form-buttons .btn-back:not(.disabled):hover .icon-arrow{transform:translateX(-10px) rotate(180deg)}}}@media (min-width:769px) and (max-width:1499px){.clr{color:var(--required-color)}input[type=text],input[type=email],input[type=tel],input[type=password]{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;background:var(--input-background);border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;height:4.07vw;padding:.67vw 1.2vw;border-radius:0;font-size:1.07vw;line-height:1;letter-spacing:.05em;white-space:nowrap;font-weight:400}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{color:var(--placeholder-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{color:var(--placeholder-color)}select{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;background:var(--input-background);border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;height:3.33vw;padding:.67vw 2vw .67vw 1.33vw;border-radius:0;background-color:var(--input-background);background-image:url(../images/common/ic_select.svg);background-position:center right .93vw;background-repeat:no-repeat;background-size:.4vw .67vw;font-size:1.07vw;line-height:1;letter-spacing:.05em}select::-ms-expand{display:none}textarea{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;background:var(--input-background);border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);display:block;width:100%;height:9.4vw;padding:1vw 1.2vw;border-radius:0;overflow-y:auto;font-size:1.07vw;line-height:1.7;letter-spacing:.05em;resize:none;-webkit-overflow-scrolling:touch}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{background-color:var(--radio-background-choose);border-color:var(--radio-background-choose)}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{background-color:var(--radio-background-choose);border-color:var(--radio-background-choose)}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.13vw;padding-left:3.47vw;cursor:pointer}.check-container a{text-decoration:underline;text-underline-offset:.13vw}@media (hover:hover){.check-container a:hover{opacity:1;text-decoration:none}}.check-mark{background-color:var(--input-background);border:1px solid var(--check-border);height:2.13vw;left:0;position:absolute;top:-.13vw;width:2.13vw;transition:background .3s,border .3s;will-change:background,border}.check-mark:after{position:absolute;left:50%;top:50%;content:"";width:1.2vw;height:.8vw;background-image:url(../images/common/ic_check.svg?ve121ffeb34063cb39cdb48d2e1eff65f);background-repeat:no-repeat;background-position:center;background-size:1.2vw .8vw;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.8vw;cursor:pointer}.radio-mark{background-color:var(--input-background);border:1px solid var(--check-border);border-radius:50%;height:2.13vw;left:0;position:absolute;top:-.13vw;width:2.13vw;transition:background .3s,border .3s;will-change:background,border}.radio-mark:after{background-color:var(--radio-background-mark);border-radius:50%;content:"";height:1vw;left:50%;top:50%;position:absolute;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .3s ease-out;will-change:transform;width:1vw}.txtErr{width:100%;margin-top:.93vw;color:var(--has-error-color);font-size:.93vw;font-weight:400;letter-spacing:.05em;line-height:1}.form-row{display:flex;word-break:break-word}.form-row:not(.align-start){align-items:center}.form-row.align-start .form-row__label{margin-block-start:1.13vw}.form-row+.form-row{margin-top:2.67vw}.form-row__label{position:relative;flex-shrink:0;width:15.33vw;margin-inline-end:1.33vw}.form-row__label.not-space-top{margin-top:0}.form-row__label.mt-6{margin-top:.4vw}.form-row__label.required:after{content:"*";color:var(--required-color);margin-inline-start:.33vw}.form-row__input{width:100%}.form-row__input .box-radio{display:flex;flex-flow:row wrap;margin-inline-start:-2.6vw;padding-block:.47vw .53vw}.form-row__input .box-radio .radio-container{margin-inline:2.6vw 0}.form-row__input .box-radio+.txtErr{margin-top:.67vw}.form-privacy{margin-block-start:5.47vw;text-align:center}.form-buttons{display:flex;align-items:center;justify-content:center;position:relative;margin-top:5.2vw;text-align:center}.form-buttons .btn-back{margin-right:6.67vw;flex-direction:row-reverse}.form-buttons .btn-back .icon{margin-left:0;margin-right:2.2vw}.form-buttons .btn-back .icon-arrow{transform:rotate(180deg)}@media (hover:hover){.form-buttons .btn-back:not(.disabled):hover .icon{transform:translateX(-.67vw)}.form-buttons .btn-back:not(.disabled):hover .icon-arrow{transform:translateX(-.67vw) rotate(180deg)}}}@media only screen and (max-width:768px){.clr{color:var(--required-color)}.txtErr{width:100%;margin-block-start:2.6vw;color:var(--has-error-color);font-size:3.39vw;font-weight:400;letter-spacing:.05em;line-height:1}input[type=text],input[type=email],input[type=tel],input[type=password]{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;background:var(--input-background);border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;height:13.02vw;padding:0 3.91vw;border-radius:0;font-size:max(16px,3.65vw);line-height:1;letter-spacing:.05em;white-space:nowrap;font-weight:400}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{color:var(--placeholder-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{color:var(--placeholder-color)}select{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;background:var(--input-background);border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);width:100%;height:11.72vw;padding:2.34vw 4.56vw 2.34vw 3.52vw;border-radius:0;background-color:var(--input-background);background-image:url(../images/common/ic_select.svg);background-position:center right 2.6vw;background-repeat:no-repeat;background-size:2.08vw 2.6vw;font-size:max(16px,3.65vw);line-height:1;letter-spacing:.05em;white-space:nowrap}select::-ms-expand{display:none}textarea{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;background:var(--input-background);border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);display:block;width:100%;height:39.06vw;padding:5.21vw 3.91vw;border-radius:0;overflow-y:auto;font-size:max(16px,3.65vw);line-height:1.7;letter-spacing:.05em;resize:none;-webkit-overflow-scrolling:touch}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{background-color:var(--radio-background-choose);border-color:var(--radio-background-choose)}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{background-color:var(--radio-background-choose);border-color:var(--radio-background-choose)}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.65vw;line-height:1;font-weight:400;overflow:visible}.check-container{position:relative;min-height:5.21vw;padding-left:7.81vw;cursor:pointer}.check-container a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.52vw}.check-mark{background-color:var(--input-background);border:1px solid var(--check-border);height:5.21vw;left:0;position:absolute;top:.39vw;width:5.21vw;transition:background .3s,border .3s;will-change:background,border}.check-mark:after{position:absolute;left:50%;top:50%;content:"";width:3.39vw;height:2.34vw;background-image:url(../images/common/ic_check.svg?ve121ffeb34063cb39cdb48d2e1eff65f);background-repeat:no-repeat;background-position:center;background-size:3.39vw 2.34vw;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.radio-container{position:relative;padding-left:7.29vw;cursor:pointer}.radio-mark{background-color:var(--input-background);border:1px solid var(--check-border);border-radius:50%;height:5.99vw;left:0;position:absolute;top:.39vw;width:5.99vw;transition:background .3s,border .3s;will-change:background,border}.radio-mark:after{background-color:var(--radio-background-mark);border-radius:50%;content:"";height:2.86vw;left:50%;top:50%;position:absolute;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform;width:2.86vw}.form-row+.form-row{margin-top:5.86vw}.form-row__label{margin-block-end:2.34vw}.form-row__label.required:after{content:"*";color:var(--required-color);margin-inline-start:1.3vw}.form-row__input{width:100%}.form-row__input .box-radio{padding-block-start:1.04vw}.form-row__input .box-radio .radio-container{display:block}.form-row__input .box-radio .radio-container:not(:last-child){margin-bottom:4.95vw}.form-privacy{margin-block-start:12.37vw;text-align:center;padding-inline-start:1.3vw}.form-buttons{display:flex;align-items:center;justify-content:center;position:relative;margin-top:12.89vw;text-align:center}.form-buttons .btn-back{margin-right:13.02vw;flex-direction:row-reverse}.form-buttons .btn-back .icon{margin-left:0;margin-right:4.3vw}.form-buttons .btn-back .icon-arrow{transform:rotate(180deg)}}:root{--input-color:#000;--input-background:#fafafa;--input-border:#000;--placeholder-color:#979797;--check-background:#fff;--check-border:#000;--radio-background-choose:#4c4c4c;--radio-background-mark:#fff;--has-error-background:#fbefef;--has-error-color:#ff0000;--required-color:#ff0000;--icon-back-background:#165e83;--icon-back-border:#165e83}@media (min-width:1500px),print{.text-head{font-size:1.6rem;letter-spacing:.05em;line-height:1.69}.text-head:not(:last-child){margin-block-end:72px}.block-content{padding-top:50px}.block-content--confirm .text-head:not(:last-child){margin-block-end:63px}.block-content--confirm .form-row{border-bottom:1px solid #dfdfdf;padding-block-end:32px}.block-content--confirm .form-row+.form-row{margin-top:31px}.block-content--complete{padding-block-start:46px}.block-content--complete .form-ttl{color:#000;font-size:2.4rem;font-weight:500;line-height:1.6}.block-content--complete .form-ttl:not(:last-child){margin-bottom:22px}.block-content--complete .text-head:not(:last-child){margin-block-end:73px}}@media (min-width:769px) and (max-width:1499px){.text-head{font-size:1.07vw;letter-spacing:.05em;line-height:1.69}.text-head:not(:last-child){margin-block-end:4.8vw}.block-content{padding-top:3.33vw}.block-content--confirm .text-head:not(:last-child){margin-block-end:4.2vw}.block-content--confirm .form-row{border-bottom:1px solid #dfdfdf;padding-block-end:2.13vw}.block-content--confirm .form-row+.form-row{margin-top:2.07vw}.block-content--complete{padding-block-start:3.07vw}.block-content--complete .form-ttl{color:#000;font-size:1.6vw;font-weight:500;line-height:1.6}.block-content--complete .form-ttl:not(:last-child){margin-bottom:1.47vw}.block-content--complete .text-head:not(:last-child){margin-block-end:4.87vw}}@media only screen and (max-width:768px){.text-head{font-size:3.65vw;letter-spacing:.05em;line-height:1.7}.text-head:not(:last-child){margin-block-end:9.51vw}.block-content{margin-block-start:-2.34vw}.block-content--confirm .form-row{border-bottom:1px solid #dfdfdf;padding-block-end:5.99vw}.block-content--confirm .form-row+.form-row{margin-top:5.99vw}.block-content--complete{padding-block-start:5.99vw}.block-content--complete .form-ttl{color:#000;font-size:5.47vw;font-weight:500;line-height:1.6}.block-content--complete .form-ttl:not(:last-child){margin-bottom:5.21vw}}