@charset "utf-8";@media (min-width:1440px){.layout-content:has(.form__confirm){padding-block:40px 80px}.form .row{max-width:800px}.form__step{display:grid;gap:50px;margin:-6px -8px 0}.form__step-elm{display:flex;align-items:center;justify-content:center;width:155px;height:56px;background:var(--gray-li);border-radius:10px;gap:16px}.form__step-elm:not(:first-of-type){position:relative}.form__step-elm:not(:first-of-type):after{content:"";width:2px;height:50px;background:var(--gray-li);position:absolute;top:-50px;left:0;right:0;margin:auto}.form__step-elm.is-active{background:var(--color-01)}.form__step-elm.is-active:after{background:var(--blue)}.form__step-elm.is-active .num{color:var(--color-01)}.form__step-elm.is-active .txt{color:#fff}.form__step-elm .num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--bg-gray);border-radius:100%;font-weight:500;font-size:1.2rem;line-height:1;color:var(--gray-li)}.form__step-elm .txt{font-weight:500;color:rgba(255,255,255,.7)}.form__confirm .row__form{display:grid;gap:12px;border-bottom:1px solid var(--gray-li);padding-bottom:31px;margin-bottom:32px}.form__confirm .row__form-label{font-weight:500;color:var(--gray-text);line-height:1.3}.form__confirm .row__form-wrap{font-weight:500;font-size:1.8rem}.form__confirm .row__privacy{font-weight:500;line-height:1.3}.form__confirm .row__group{margin-top:53px}.form__confirm .row__group-txt{text-align:center;font-weight:700;margin-bottom:27px}.form__confirm .row__group-btn{display:flex;flex-direction:column;align-items:center}.form__confirm .row__group-btn .btn{width:292px}.form__confirm .row__group-btn .is-back{font-weight:500;font-size:1.6rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer;margin-top:30px}.form__complete{text-align:center;padding-block:20px}.form__complete-ttl{font-weight:700;font-size:3.8rem;line-height:1.2;letter-spacing:.05em}.form__complete-des{margin-block:39px 81px}.form__complete-btn{display:flex;align-items:center;justify-content:center}.form__content{margin-top:70px}.form__content .page-tl02{margin-bottom:38px}.form__input .row__form{display:flex;align-items:flex-start;gap:80px;margin-bottom:24px}.form__input .row__form-label{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;font-weight:500;width:200px;padding-block:15px}.form__input .row__form-label .request{display:flex;align-items:center;justify-content:center;width:48px;height:20px;border:1px solid currentColor;border-radius:10px;font-weight:700;font-size:1.2rem;line-height:1;color:var(--color-01)}.form__input .row__form-wrap{width:100%}.form__input .row__form-wrap .address{display:grid;gap:24px}.form__input .row__form-wrap .address__elm{display:flex;align-items:center;gap:10px}.form__input .row__form-wrap .address__elm span{flex-shrink:0;color:var(--gray-text)}.form__input .row__form-wrap .address__elm .zip{width:200px}.form__input .row__group{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:32px;margin-top:60px}.form__input .row__group-privacy{letter-spacing:0}.form__input .row__group-privacy a{color:var(--color-01);text-decoration:underline;text-underline-offset:2px}.form__input .row__group-btn .btn{padding-right:80px}.form__input .row__noted{margin-top:62px}.form__input .row__noted .noted{gap:0}.form__input .row__noted .noted__elm{gap:6px}.form__input .c-form{display:block;width:100%;height:54px;background:var(--bg-blue);border:1px solid var(--bg-blue);border-radius:5px;outline:0;appearance:none;font-size:max(16px,16px);color:#000;padding-inline:24px}.form__input .c-form:-ms-input-placeholder{opacity:1;color:var(--gray-text)}.form__input .c-form::placeholder{opacity:1;color:var(--gray-text)}.form__input .c-form--area{line-height:1.6;min-height:78px;resize:vertical;overflow:hidden;overflow-y:auto;padding-block:16px 8px;-webkit-overflow-scrolling:touch}.form__input .radio{display:flex;flex-wrap:wrap;gap:22px;padding-block:15px}.form__input .radio__elm input{display:none}.form__input .radio__elm input:checked~label:after{opacity:1;transform:scale(1)}.form__input .radio__elm label{display:block;padding-left:36px;position:relative;cursor:pointer}.form__input .radio__elm label:after,.form__input .radio__elm label:before{content:"";border-radius:100%;position:absolute;top:0;bottom:0;margin:auto}.form__input .radio__elm label:before{width:24px;height:24px;background:var(--bg-blue);border:1px solid var(--bg-blue);left:0}.form__input .radio__elm label:after{width:12px;height:12px;background:var(--color-01);left:6px;opacity:0;transform:scale(.5);transition:opacity .3s,transform .3s;will-change:opacity,transform}.form__input .checkbox{display:flex;margin-top:16px}.form__input .checkbox__elm input{display:none}.form__input .checkbox__elm input:checked~label:before{background:var(--color-01);border-color:var(--color-01)}.form__input .checkbox__elm input:checked~label:after{opacity:1;transform:translateY(0)}.form__input .checkbox__elm label{display:block;position:relative;padding-left:36px;cursor:pointer}.form__input .checkbox__elm label:before,.form__input .checkbox__elm label:after{content:"";width:24px;height:24px;border-radius:5px;position:absolute;top:0;left:0;bottom:0;margin:auto}.form__input .checkbox__elm label:before{background:var(--bg-blue);border:1px solid var(--bg-blue);transition:background .3s;will-change:background}.form__input .checkbox__elm label:after{background:url(../images_min/common/icon_check.webp?v29030404972f00602238df3d81addb9a)no-repeat center;background-size:contain;opacity:0;transform:translateY(-5px);transition:opacity .3s,transform .3s;will-change:opacity,transform}.form__input .noted{display:grid;gap:1px;font-size:1.3rem;line-height:1.6;color:var(--gray-text);margin-block:11px -2px}.form__input .noted__elm{display:flex}.form__input .noted__elm-n{flex-shrink:0}.form__input .noted__elm-t{width:100%}.form__input .cld{display:grid;gap:24px;padding-right:132px}.form__input .cld__elm{display:flex;align-items:center;width:100%;height:56px;gap:24px}.form__input .cld__elm-label{flex-shrink:0;letter-spacing:0}.form__input .cld__elm-input{display:grid;grid-template-columns:81px 50px 60px;width:100%;height:100%;background:var(--bg-blue);border-radius:5px}.form__input .cld__elm-input .date{display:flex;align-items:center;justify-content:flex-end;gap:3px}.form__input .cld__elm-icon{width:74px;height:100%;background:url(../images_min/common/icon_cld.webp?v84b736c76508e4a10d4443ee4087e3eb)no-repeat right center;background-size:contain;flex-shrink:0;cursor:pointer}.form__input .upload{background:var(--bg-blue)}.form__input .upload__list{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid #fff;gap:16px;padding:20px}.form__input .upload__list-elm .img{height:120px;border:1px solid #cfd9f1}.form__input .upload__list-elm .img img{width:100%;height:100%;object-fit:contain}.form__input .upload__list-elm .title{display:flex;align-items:center;gap:8px;padding-right:17px;margin-top:11px}.form__input .upload__list-elm .title-txt{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;width:100%;font-size:1.2rem}.form__input .upload__list-elm .title-close{width:10px;height:10px;background:url(../images_min/common/icon_close2.webp?vf0640131433104e364f8b94afe48925b)no-repeat;background-size:contain;flex-shrink:0;cursor:pointer;font-size:0}.form__input .upload__input{padding:18px 16px;position:relative}.form__input .upload__input input{display:none}.form__input .upload__input label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding-block:49px;border:1px dashed var(--gray-li);cursor:pointer}.form__input .upload__input label:hover .btn{background:var(--color-01);color:#fff}.form__input .upload__input label:hover .btn:before{background:#fff}.form__input .upload__input label:hover .btn:after{background:var(--color-01)}.form__input .upload__input label .btn{padding-right:80px}.form__input .c-error .c-form{border-color:var(--red);background:var(--bg-red)}.form__input .c-error .radio,.form__input .c-error .checkbox{padding-bottom:3px}.form__input .c-error .radio__elm label:before,.form__input .c-error .checkbox__elm label:before{border-color:var(--red);background-color:var(--bg-red)}.form__input .c-error__txt{display:flex;align-items:center;gap:12px;font-size:1.4rem;color:var(--red);margin-top:12px}.form__input .c-error__txt:before{content:"";width:20px;height:20px;background:url(../images_min/common/icon_error.webp?vd3b2b76b71574c417fcebde5f2ed136c)no-repeat;background-size:contain;flex-shrink:0}.form__error{border:1px solid var(--red);color:var(--red);text-align:center;padding:14px 20px;margin-block:64px 70px}}@media (min-width:768px) and (max-width:1439px){.layout-content:has(.form__confirm){padding-block:2.78vw 5.56vw}.form .row{max-width:55.59vw}.form__step{display:grid;gap:3.47vw;margin:-.42vw -.56vw 0}.form__step-elm{display:flex;align-items:center;justify-content:center;width:10.77vw;height:3.89vw;background:var(--gray-li);border-radius:.69vw;gap:1.11vw}.form__step-elm:not(:first-of-type){position:relative}.form__step-elm:not(:first-of-type):after{content:"";width:.14vw;height:3.47vw;background:var(--gray-li);position:absolute;top:-3.47vw;left:0;right:0;margin:auto}.form__step-elm.is-active{background:var(--color-01)}.form__step-elm.is-active:after{background:var(--blue)}.form__step-elm.is-active .num{color:var(--color-01)}.form__step-elm.is-active .txt{color:#fff}.form__step-elm .num{display:flex;align-items:center;justify-content:center;width:1.67vw;height:1.67vw;background:var(--bg-gray);border-radius:100%;font-weight:500;font-size:.83vw;line-height:1;color:var(--gray-li)}.form__step-elm .txt{font-weight:500;color:rgba(255,255,255,.7)}.form__confirm .row__form{display:grid;gap:.83vw;border-bottom:1px solid var(--gray-li);padding-bottom:2.15vw;margin-bottom:2.22vw}.form__confirm .row__form-label{font-weight:500;color:var(--gray-text);line-height:1.3}.form__confirm .row__form-wrap{font-weight:500;font-size:1.25vw}.form__confirm .row__privacy{font-weight:500;line-height:1.3}.form__confirm .row__group{margin-top:3.68vw}.form__confirm .row__group-txt{text-align:center;font-weight:700;margin-bottom:1.88vw}.form__confirm .row__group-btn{display:flex;flex-direction:column;align-items:center}.form__confirm .row__group-btn .btn{width:20.29vw}.form__confirm .row__group-btn .is-back{font-weight:500;font-size:1.11vw;text-decoration:underline;text-underline-offset:.14vw;cursor:pointer;margin-top:2.08vw}.form__complete{text-align:center;padding-block:1.39vw}.form__complete-ttl{font-weight:700;font-size:2.64vw;line-height:1.2;letter-spacing:.05em}.form__complete-des{margin-block:2.71vw 5.63vw}.form__complete-btn{display:flex;align-items:center;justify-content:center}.form__content{margin-top:4.86vw}.form__content .page-tl02{margin-bottom:2.64vw}.form__input .row__form{display:flex;align-items:flex-start;gap:5.56vw;margin-bottom:1.67vw}.form__input .row__form-label{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;font-weight:500;width:13.9vw;padding-block:1.04vw}.form__input .row__form-label .request{display:flex;align-items:center;justify-content:center;width:3.34vw;height:1.39vw;border:1px solid currentColor;border-radius:.69vw;font-weight:700;font-size:.83vw;line-height:1;color:var(--color-01)}.form__input .row__form-wrap{width:100%}.form__input .row__form-wrap .address{display:grid;gap:1.67vw}.form__input .row__form-wrap .address__elm{display:flex;align-items:center;gap:.69vw}.form__input .row__form-wrap .address__elm span{flex-shrink:0;color:var(--gray-text)}.form__input .row__form-wrap .address__elm .zip{width:13.9vw}.form__input .row__group{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2.22vw;margin-top:4.17vw}.form__input .row__group-privacy{letter-spacing:0}.form__input .row__group-privacy a{color:var(--color-01);text-decoration:underline;text-underline-offset:.14vw}.form__input .row__group-btn .btn{padding-right:5.56vw}.form__input .row__noted{margin-top:4.31vw}.form__input .row__noted .noted{gap:0}.form__input .row__noted .noted__elm{gap:.42vw}.form__input .c-form{display:block;width:100%;height:3.75vw;background:var(--bg-blue);border:1px solid var(--bg-blue);border-radius:.35vw;outline:0;appearance:none;font-size:max(1.11vw,1.11vw);color:#000;padding-inline:1.67vw}.form__input .c-form:-ms-input-placeholder{opacity:1;color:var(--gray-text)}.form__input .c-form::placeholder{opacity:1;color:var(--gray-text)}.form__input .c-form--area{line-height:1.6;min-height:5.42vw;resize:vertical;overflow:hidden;overflow-y:auto;padding-block:1.11vw .56vw;-webkit-overflow-scrolling:touch}.form__input .radio{display:flex;flex-wrap:wrap;gap:1.53vw;padding-block:1.04vw}.form__input .radio__elm input{display:none}.form__input .radio__elm input:checked~label:after{opacity:1;transform:scale(1)}.form__input .radio__elm label{display:block;padding-left:2.5vw;position:relative;cursor:pointer}.form__input .radio__elm label:after,.form__input .radio__elm label:before{content:"";border-radius:100%;position:absolute;top:0;bottom:0;margin:auto}.form__input .radio__elm label:before{width:1.67vw;height:1.67vw;background:var(--bg-blue);border:1px solid var(--bg-blue);left:0}.form__input .radio__elm label:after{width:.83vw;height:.83vw;background:var(--color-01);left:.42vw;opacity:0;transform:scale(.5);transition:opacity .3s,transform .3s;will-change:opacity,transform}.form__input .checkbox{display:flex;margin-top:1.11vw}.form__input .checkbox__elm input{display:none}.form__input .checkbox__elm input:checked~label:before{background:var(--color-01);border-color:var(--color-01)}.form__input .checkbox__elm input:checked~label:after{opacity:1;transform:translateY(0)}.form__input .checkbox__elm label{display:block;position:relative;padding-left:2.5vw;cursor:pointer}.form__input .checkbox__elm label:before,.form__input .checkbox__elm label:after{content:"";width:1.67vw;height:1.67vw;border-radius:.35vw;position:absolute;top:0;left:0;bottom:0;margin:auto}.form__input .checkbox__elm label:before{background:var(--bg-blue);border:1px solid var(--bg-blue);transition:background .3s;will-change:background}.form__input .checkbox__elm label:after{background:url(../images_min/common/icon_check.webp?v29030404972f00602238df3d81addb9a)no-repeat center;background-size:contain;opacity:0;transform:translateY(-.35vw);transition:opacity .3s,transform .3s;will-change:opacity,transform}.form__input .noted{display:grid;gap:1px;font-size:.9vw;line-height:1.6;color:var(--gray-text);margin-block:.76vw -.14vw}.form__input .noted__elm{display:flex}.form__input .noted__elm-n{flex-shrink:0}.form__input .noted__elm-t{width:100%}.form__input .cld{display:grid;gap:1.67vw;padding-right:9.17vw}.form__input .cld__elm{display:flex;align-items:center;width:100%;height:3.89vw;gap:1.67vw}.form__input .cld__elm-label{flex-shrink:0;letter-spacing:0}.form__input .cld__elm-input{display:grid;grid-template-columns:5.63vw 3.47vw 4.17vw;width:100%;height:100%;background:var(--bg-blue);border-radius:.35vw}.form__input .cld__elm-input .date{display:flex;align-items:center;justify-content:flex-end;gap:.21vw}.form__input .cld__elm-icon{width:5.14vw;height:100%;background:url(../images_min/common/icon_cld.webp?v84b736c76508e4a10d4443ee4087e3eb)no-repeat right center;background-size:contain;flex-shrink:0;cursor:pointer}.form__input .upload{background:var(--bg-blue)}.form__input .upload__list{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:.14vw solid #fff;gap:1.11vw;padding:1.39vw}.form__input .upload__list-elm .img{height:8.34vw;border:1px solid #cfd9f1}.form__input .upload__list-elm .img img{width:100%;height:100%;object-fit:contain}.form__input .upload__list-elm .title{display:flex;align-items:center;gap:.56vw;padding-right:1.18vw;margin-top:.76vw}.form__input .upload__list-elm .title-txt{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;width:100%;font-size:.83vw}.form__input .upload__list-elm .title-close{width:.69vw;height:.69vw;background:url(../images_min/common/icon_close2.webp?vf0640131433104e364f8b94afe48925b)no-repeat;background-size:contain;flex-shrink:0;cursor:pointer;font-size:0}.form__input .upload__input{padding:1.25vw 1.11vw;position:relative}.form__input .upload__input input{display:none}.form__input .upload__input label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.83vw;padding-block:3.41vw;border:1px dashed var(--gray-li);cursor:pointer}.form__input .upload__input label:hover .btn{background:var(--color-01);color:#fff}.form__input .upload__input label:hover .btn:before{background:#fff}.form__input .upload__input label:hover .btn:after{background:var(--color-01)}.form__input .upload__input label .btn{padding-right:5.56vw}.form__input .c-error .c-form{border-color:var(--red);background:var(--bg-red)}.form__input .c-error .radio,.form__input .c-error .checkbox{padding-bottom:.21vw}.form__input .c-error .radio__elm label:before,.form__input .c-error .checkbox__elm label:before{border-color:var(--red);background-color:var(--bg-red)}.form__input .c-error__txt{display:flex;align-items:center;gap:.83vw;font-size:.97vw;color:var(--red);margin-top:.83vw}.form__input .c-error__txt:before{content:"";width:1.39vw;height:1.39vw;background:url(../images_min/common/icon_error.webp?vd3b2b76b71574c417fcebde5f2ed136c)no-repeat;background-size:contain;flex-shrink:0}.form__error{border:1px solid var(--red);color:var(--red);text-align:center;padding:.97vw 1.39vw;margin-block:4.45vw 4.86vw}}@media (max-width:767px){.layout-aside:has(.form__step){display:block;padding-block:5.9vw}.layout-content:has(.form__confirm){padding-block:10.77vw 15.9vw}.form__step{display:grid;grid-template-columns:repeat(3,1fr);gap:2.95vw}.form__step-elm{display:flex;align-items:center;justify-content:center;height:10.77vw;background:var(--gray-li);border-radius:2.56vw;gap:2.05vw}.form__step-elm:not(:first-of-type){position:relative}.form__step-elm:not(:first-of-type):after{content:"";width:3.08vw;height:.51vw;background:var(--gray-li);position:absolute;top:0;left:-3.08vw;bottom:0;margin:auto;z-index:-1}.form__step-elm.is-active{background:var(--color-01)}.form__step-elm.is-active:after{background:var(--blue)}.form__step-elm.is-active .num{color:var(--color-01)}.form__step-elm.is-active .txt{color:#fff}.form__step-elm .num{display:flex;align-items:center;justify-content:center;width:4.62vw;height:4.62vw;background:var(--bg-gray);border-radius:100%;font-weight:500;font-size:2.82vw;line-height:1;color:var(--gray-li)}.form__step-elm .txt{font-weight:500;color:rgba(255,255,255,.7)}.form__confirm .row__form{display:grid;gap:1.79vw;border-bottom:1px solid var(--gray-li);padding-bottom:3.85vw;margin-bottom:4.1vw}.form__confirm .row__form-label{font-weight:500;color:var(--gray-text);line-height:1.3}.form__confirm .row__form-wrap{font-weight:500;line-height:1.3}.form__confirm .row__privacy{font-weight:500;line-height:1.3}.form__confirm .row__group{margin-top:8.46vw}.form__confirm .row__group-txt{text-align:center;font-weight:700;margin-bottom:5.13vw}.form__confirm .row__group-btn{display:flex;flex-direction:column;align-items:center}.form__confirm .row__group-btn .btn{width:100%}.form__confirm .row__group-btn .is-back{font-weight:500;font-size:3.59vw;text-decoration:underline;text-underline-offset:.51vw;cursor:pointer;margin-top:5.9vw}.form__complete{padding-bottom:20.51vw}.form__complete-ttl{font-weight:700;font-size:7.18vw;line-height:1.3;letter-spacing:.05em}.form__complete-des{margin-block:6.15vw 16.41vw}.form__complete-btn{display:flex;align-items:center;justify-content:center}.form__complete-btn .btn{width:100%}.form__content{margin-top:7.69vw}.form__content .page-tl02{margin-bottom:11.28vw}.form__input .row__form{display:grid;gap:3.08vw}.form__input .row__form+.row__form{border-top:1px solid var(--gray-li);margin-top:4.87vw;padding-top:4.87vw}.form__input .row__form-label{display:flex;align-items:center;justify-content:space-between;font-weight:500}.form__input .row__form-label .request{display:flex;align-items:center;justify-content:center;width:12.31vw;height:5.13vw;border:1px solid currentColor;border-radius:2.56vw;font-weight:700;font-size:3.08vw;line-height:1;color:var(--color-01)}.form__input .row__form-wrap .address{display:grid;gap:2.05vw}.form__input .row__form-wrap .address__elm{display:flex;align-items:center;gap:2.56vw}.form__input .row__form-wrap .address__elm span{flex-shrink:0;color:var(--gray-text)}.form__input .row__form-wrap .address__elm .zip{width:51.28vw}.form__input .row__group{display:grid;gap:6.15vw;margin-top:8.97vw}.form__input .row__group-privacy{letter-spacing:0;padding-left:9.49vw}.form__input .row__group-privacy a{color:var(--color-01);text-decoration:underline;text-underline-offset:.51vw}.form__input .row__group-btn .btn{width:100%}.form__input .row__noted{margin-top:10.26vw}.form__input .row__noted .noted{gap:0}.form__input .row__noted .noted__elm{gap:1.54vw}.form__input .c-form{display:block;width:100%;height:13.85vw;background:var(--bg-blue);border:1px solid var(--bg-blue);border-radius:1.28vw;outline:0;appearance:none;font-size:max(16px,4.1vw);color:#000;padding-inline:4.1vw}.form__input .c-form:-ms-input-placeholder{opacity:1;color:var(--gray-text)}.form__input .c-form::placeholder{opacity:1;color:var(--gray-text)}.form__input .c-form--area{line-height:1.6;min-height:20vw;resize:vertical;overflow:hidden;overflow-y:auto;padding-block:3.08vw 2.56vw;-webkit-overflow-scrolling:touch}.form__input .radio{display:grid;gap:4.1vw;padding-block:1.28vw .51vw}.form__input .radio__elm input{display:none}.form__input .radio__elm input:checked~label:after{opacity:1;transform:scale(1)}.form__input .radio__elm label{display:block;padding-left:9.23vw;position:relative;cursor:pointer;display:inline-flex}.form__input .radio__elm label:after,.form__input .radio__elm label:before{content:"";border-radius:100%;position:absolute;top:0;bottom:0;margin:auto}.form__input .radio__elm label:before{width:6.15vw;height:6.15vw;background:var(--bg-blue);border:1px solid var(--bg-blue);left:0}.form__input .radio__elm label:after{width:3.08vw;height:3.08vw;background:var(--color-01);left:1.54vw;opacity:0;transform:scale(.5);transition:opacity .3s,transform .3s;will-change:opacity,transform}.form__input .checkbox{display:flex;margin-block:3.33vw .51vw}.form__input .checkbox__elm input{display:none}.form__input .checkbox__elm input:checked~label:before{background:var(--color-01);border-color:var(--color-01)}.form__input .checkbox__elm input:checked~label:after{opacity:1;transform:translateY(0)}.form__input .checkbox__elm label{display:block;position:relative;padding-left:9.23vw;cursor:pointer}.form__input .checkbox__elm label:before,.form__input .checkbox__elm label:after{content:"";width:6.15vw;height:6.15vw;border-radius:1.28vw;position:absolute;top:0;left:0;bottom:0;margin:auto}.form__input .checkbox__elm label:before{background:var(--bg-blue);border:1px solid var(--bg-blue);transition:background .3s;will-change:background}.form__input .checkbox__elm label:after{background:url(../images_min/common/icon_check.webp?v29030404972f00602238df3d81addb9a)no-repeat center;background-size:contain;opacity:0;transform:translateY(-1.28vw);transition:opacity .3s,transform .3s;will-change:opacity,transform}.form__input .noted{display:grid;font-size:3.08vw;line-height:1.6;letter-spacing:.02em;color:var(--gray-text);margin-top:2.82vw}.form__input .noted__elm{display:flex}.form__input .noted__elm-n{flex-shrink:0}.form__input .noted__elm-t{width:100%}.form__input .cld{display:grid;gap:4.1vw}.form__input .cld__elm{display:flex;flex-wrap:wrap;gap:3.08vw 4.1vw}.form__input .cld__elm-label{width:100%;letter-spacing:0}.form__input .cld__elm-input{display:grid;grid-template-columns:20.77vw 12.82vw 15.38vw;width:66.67vw;height:14.36vw;background:var(--bg-blue);border-radius:1.28vw}.form__input .cld__elm-input .date{display:flex;align-items:center;justify-content:flex-end;gap:.77vw;font-size:4.1vw}.form__input .cld__elm-icon{width:18.97vw;height:14.36vw;background:url(../images_min/common/icon_cld.webp?v84b736c76508e4a10d4443ee4087e3eb)no-repeat right center;background-size:contain;flex-shrink:0;cursor:pointer}.form__input .upload{background:var(--bg-blue)}.form__input .upload__list{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:.51vw solid #fff;gap:5.38vw 4.1vw;padding:5.13vw}.form__input .upload__list-elm .img{height:30.26vw;border:1px solid #cfd9f1}.form__input .upload__list-elm .img img{width:100%;height:100%;object-fit:contain}.form__input .upload__list-elm .title{display:flex;align-items:center;gap:2.56vw;padding-right:3.59vw;margin-top:2.31vw}.form__input .upload__list-elm .title-txt{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;width:100%;font-size:3.08vw}.form__input .upload__list-elm .title-close{width:2.56vw;height:2.56vw;background:url(../images_min/common/icon_close2.webp?vf0640131433104e364f8b94afe48925b)no-repeat;background-size:contain;flex-shrink:0;cursor:pointer;font-size:0}.form__input .upload__input{padding:4.62vw 4.1vw;position:relative;text-align:center}.form__input .upload__input input{display:none}.form__input .upload__input label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.08vw;padding-block:12.31vw;border:1px dashed var(--gray-li)}.form__input .upload__input label .btn{padding-right:20.51vw}.form__input .c-error .c-form{border-color:var(--red);background:var(--bg-red)}.form__input .c-error .radio__elm label:before,.form__input .c-error .checkbox__elm label:before{border-color:var(--red);background-color:var(--bg-red)}.form__input .c-error__txt{display:flex;align-items:center;gap:2.05vw;font-size:3.08vw;color:var(--red);margin-top:3.08vw}.form__input .c-error__txt:before{content:"";width:4.62vw;height:4.62vw;background:url(../images_min/common/icon_error.webp?vd3b2b76b71574c417fcebde5f2ed136c)no-repeat;background-size:contain;flex-shrink:0}.form__error{border:1px solid var(--red);color:var(--red);padding:4.36vw 5.9vw;margin-block:10.26vw 7.44vw}}@media (min-width:1440px){.form-content{padding-block:40px 81px}.form-top .tt{font-weight:700;font-size:22px;line-height:1.6;letter-spacing:.05em;margin-bottom:22px}.form-top .txt{font-weight:500;font-size:16px;line-height:1.3;letter-spacing:.05em}.form-top .txt+.txt{margin-top:21px}.form-top .txt.is-center{text-align:center}.form-top .txt.is-400{font-weight:400;line-height:1.5}.form-top .txt .is-highlight{color:var(--color-01)}.form-nav{display:flex;gap:8px;border-bottom:1px solid var(--color-01);margin-top:40px}.form-nav__item{flex:1}.form-nav__item a{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--color-01);border-radius:12px 12px 0 0;border:1px solid var(--color-01);border-bottom:none;width:100%;height:64px}.form-nav__item.is-active a{pointer-events:none;background:var(--color-01);color:#fff}.form-box{background:var(--bg-blue);padding:40px;margin-top:47px}.form-box>p{font-weight:700;font-size:20px;line-height:1.6;letter-spacing:.05em;text-align:center}.form-point{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.form-point__item{border:1px solid var(--color-01);border-radius:12px;padding:33px 24px 24px;overflow:hidden;position:relative;background:#fff}.form-point__elm{font-weight:700;font-style:Bold;font-size:13px;line-height:1.5;letter-spacing:.05em;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--color-01);width:73px;height:24px;border-radius:4px 0 4px 0;position:absolute;top:0;left:0}.form-point__thumb{text-align:center;margin-bottom:25px}.form-point__thumb img{width:auto;height:96px;display:block;margin:0 auto}.form-point__tt{font-weight:700;font-size:18px;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--color-01);margin-bottom:9px}.form-point__txt{font-size:16px;line-height:1.5;letter-spacing:.05em}.form-detail{display:flex;margin-top:25px;padding-bottom:40px;border-bottom:1px solid var(--gray-li)}.form-detail__thumb{width:308px;height:221px;flex-shrink:0;margin-right:60px}.form-detail__thumb img{border-radius:12px;overflow:hidden;width:100%;height:100%;object-fit:cover}.form-detail__main{flex:1}.form-detail .info__item{font-weight:400;font-size:14px;line-height:1.6;letter-spacing:.05em}.form-detail__type{font-weight:700;font-size:14px;line-height:1.6;letter-spacing:.05em;display:block}.form-detail__tt{font-weight:700;font-size:24px;line-height:1.6;letter-spacing:.05em}.form-detail__tt small{font-weight:400;font-size:18px;line-height:1.6;letter-spacing:.05em;margin-left:2px}.form-detail__info{margin-top:11px}.form-detail__price{display:flex;align-items:flex-end;gap:0 30px;margin-top:24px}.form-detail__price .price-main{width:185px}.form-detail__price .price-main .label{font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.05em;color:var(--text-color);display:block}.form-detail__price .price-main .num{font-weight:700;font-size:40px;line-height:1.1;letter-spacing:.05em;color:var(--color-01);white-space:nowrap}.form-detail__price .price-main .num small{font-weight:700;font-size:20px;line-height:1.1;letter-spacing:.05em;color:var(--text-color)}.form-detail__price .price-sub{position:relative;top:-3px}.form-detail__price .price-sub .label{font-weight:400;font-size:13px;line-height:1.6;letter-spacing:.02em;display:block}.form-detail__price .price-sub .num{font-weight:700;font-size:20px;line-height:1.4;letter-spacing:.05em;white-space:nowrap}.form-detail__price .price-sub .num small{font-weight:400;font-size:13px;line-height:1.4;letter-spacing:.05em}.form-detail__table{margin-top:33px}.form-detail__table table{width:100%;border-collapse:collapse;border:1px solid var(--gray-li)}.form-detail__table table tr th,.form-detail__table table tr td{font-weight:400;font-size:16px;line-height:1.4;letter-spacing:.05em;border:1px solid var(--gray-li);padding:4px 12px 5px 12px;min-width:70px}.form-detail__table table tr th{text-align:center;padding:4px 6px;white-space:nowrap}.form-detail__table table tr td{min-width:112px}.form__block+.form__block{margin-top:70px}.form-note{margin-bottom:32px}.form__input .radio{gap:24px 22px}.form__input .radio--vertical{display:grid}.form__input .checkbox{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.form__input .checkbox:only-child{margin-bottom:12px}.form__input .c-form{resize:none}.form__input .c-form--main{height:300px}.form__input .c-form.sm{width:300px}.form .row__btn{margin-top:9px;min-width:182px;height:45px;border:1px solid var(--color-01);color:var(--color-01);border-radius:45px;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.05em;display:inline-flex;align-items:center;padding:5px 38px 5px 20px;position:relative;transition:background .3s ease,color .3s ease;will-change:background,color}.form .row__btn:before{content:"";display:block;width:16px;height:16px;background:var(--color-01);-webkit-mask:url(../images_min/common/ic_ar02.webp)center/13px auto no-repeat;mask:url(../images_min/common/ic_ar02.webp)center/13px auto no-repeat;position:absolute;top:0;bottom:0;right:17px;margin:auto;transition:background .3s ease;will-change:background}@media (hover:hover){.form .row__btn:hover{opacity:1;color:#fff;background:var(--color-01)}.form .row__btn:hover:before{background:#fff}}}@media (min-width:768px) and (max-width:1439px){.form-content{padding-block:2.78vw 5.63vw}.form-top .tt{font-weight:700;font-size:1.53vw;line-height:1.6;letter-spacing:.05em;margin-bottom:1.53vw}.form-top .txt{font-weight:500;font-size:1.11vw;line-height:1.3;letter-spacing:.05em}.form-top .txt+.txt{margin-top:1.46vw}.form-top .txt.is-center{text-align:center}.form-top .txt.is-400{font-weight:400;line-height:1.5}.form-top .txt .is-highlight{color:var(--color-01)}.form-nav{display:flex;gap:.56vw;border-bottom:1px solid var(--color-01);margin-top:2.78vw}.form-nav__item{flex:1}.form-nav__item a{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.39vw;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--color-01);border-radius:.83vw .83vw 0 0;border:1px solid var(--color-01);border-bottom:none;width:100%;height:4.45vw}.form-nav__item.is-active a{pointer-events:none;background:var(--color-01);color:#fff}.form-box{background:var(--bg-blue);padding:2.78vw;margin-top:3.27vw}.form-box>p{font-weight:700;font-size:1.39vw;line-height:1.6;letter-spacing:.05em;text-align:center}.form-point{display:grid;grid-template-columns:repeat(3,1fr);gap:1.11vw;margin-top:2.78vw}.form-point__item{border:1px solid var(--color-01);border-radius:.83vw;padding:2.29vw 1.67vw 1.67vw;overflow:hidden;position:relative;background:#fff}.form-point__elm{font-weight:700;font-style:Bold;font-size:.9vw;line-height:1.5;letter-spacing:.05em;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--color-01);width:5.07vw;height:1.67vw;border-radius:.28vw 0 .28vw 0;position:absolute;top:0;left:0}.form-point__thumb{text-align:center;margin-bottom:1.74vw}.form-point__thumb img{width:auto;height:6.67vw;display:block;margin:0 auto}.form-point__tt{font-weight:700;font-size:1.25vw;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--color-01);margin-bottom:.63vw}.form-point__txt{font-size:1.11vw;line-height:1.5;letter-spacing:.05em}.form-detail{display:flex;margin-top:1.74vw;padding-bottom:2.78vw;border-bottom:1px solid var(--gray-li)}.form-detail__thumb{width:21.4vw;height:15.36vw;flex-shrink:0;margin-right:4.17vw}.form-detail__thumb img{border-radius:.83vw;overflow:hidden;width:100%;height:100%;object-fit:cover}.form-detail__main{flex:1}.form-detail .info__item{font-weight:400;font-size:.97vw;line-height:1.6;letter-spacing:.05em}.form-detail__type{font-weight:700;font-size:.97vw;line-height:1.6;letter-spacing:.05em;display:block}.form-detail__tt{font-weight:700;font-size:1.67vw;line-height:1.6;letter-spacing:.05em}.form-detail__tt small{font-weight:400;font-size:1.25vw;line-height:1.6;letter-spacing:.05em;margin-left:.14vw}.form-detail__info{margin-top:.76vw}.form-detail__price{display:flex;align-items:flex-end;gap:0 2.08vw;margin-top:1.67vw}.form-detail__price .price-main{width:12.86vw}.form-detail__price .price-main .label{font-weight:400;font-size:.97vw;line-height:1.5;letter-spacing:.05em;color:var(--text-color);display:block}.form-detail__price .price-main .num{font-weight:700;font-size:2.78vw;line-height:1.1;letter-spacing:.05em;color:var(--color-01);white-space:nowrap}.form-detail__price .price-main .num small{font-weight:700;font-size:1.39vw;line-height:1.1;letter-spacing:.05em;color:var(--text-color)}.form-detail__price .price-sub{position:relative;top:-.21vw}.form-detail__price .price-sub .label{font-weight:400;font-size:.9vw;line-height:1.6;letter-spacing:.02em;display:block}.form-detail__price .price-sub .num{font-weight:700;font-size:1.39vw;line-height:1.4;letter-spacing:.05em;white-space:nowrap}.form-detail__price .price-sub .num small{font-weight:400;font-size:.9vw;line-height:1.4;letter-spacing:.05em}.form-detail__table{margin-top:2.29vw}.form-detail__table table{width:100%;border-collapse:collapse;border:1px solid var(--gray-li)}.form-detail__table table tr th,.form-detail__table table tr td{font-weight:400;font-size:1.11vw;line-height:1.4;letter-spacing:.05em;border:1px solid var(--gray-li);padding:.28vw .83vw .35vw .83vw;min-width:4.86vw}.form-detail__table table tr th{text-align:center;padding:.28vw .42vw;white-space:nowrap}.form-detail__table table tr td{min-width:7.78vw}.form__block+.form__block{margin-top:4.86vw}.form-note{margin-bottom:2.22vw}.form__input .radio{gap:1.67vw 1.53vw}.form__input .radio--vertical{display:grid}.form__input .checkbox{display:grid;grid-template-columns:repeat(2,1fr);gap:1.67vw}.form__input .checkbox:only-child{margin-bottom:.83vw}.form__input .c-form{resize:none}.form__input .c-form--main{height:20.85vw}.form__input .c-form.sm{width:20.85vw}.form .row__btn{margin-top:.63vw;min-width:12.65vw;height:3.13vw;border:1px solid var(--color-01);color:var(--color-01);border-radius:3.13vw;font-weight:400;font-size:.97vw;line-height:1.5;letter-spacing:.05em;display:inline-flex;align-items:center;padding:.35vw 2.64vw .35vw 1.39vw;position:relative;transition:background .3s ease,color .3s ease;will-change:background,color}.form .row__btn:before{content:"";display:block;width:1.11vw;height:1.11vw;background:var(--color-01);-webkit-mask:url(../images_min/common/ic_ar02.webp)center/.9vw auto no-repeat;mask:url(../images_min/common/ic_ar02.webp)center/.9vw auto no-repeat;position:absolute;top:0;bottom:0;right:1.18vw;margin:auto;transition:background .3s ease;will-change:background}@media (hover:hover){.form .row__btn:hover{opacity:1;color:#fff;background:var(--color-01)}.form .row__btn:hover:before{background:#fff}}}@media (max-width:767px){.form-content{padding-block:10.26vw 16.41vw}.form-top .tt{font-weight:700;font-size:4.62vw;line-height:1.6;letter-spacing:.05em;margin-bottom:4.62vw}.form-top .txt{font-weight:500;font-size:3.59vw;line-height:1.3;letter-spacing:.05em}.form-top .txt+.txt{margin-top:4.36vw}.form-top .txt.is-400{font-weight:400;line-height:1.5}.form-top .txt .is-highlight{color:var(--color-01)}.form-nav{display:flex;gap:2.05vw;border-bottom:1px solid var(--color-01);margin-top:7.95vw}.form-nav__item{flex:1}.form-nav__item a{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:4.62vw;line-height:1.2;letter-spacing:.05em;text-align:center;color:var(--color-01);border-radius:3.08vw 3.08vw 0 0;border:1px solid var(--color-01);border-bottom:none;width:100%;height:19.49vw}.form-nav__item.is-active a{pointer-events:none;background:var(--color-01);color:#fff}.form-box{background:var(--bg-blue);padding:10.26vw 5.13vw;margin-top:6.15vw}.form-box>p{font-weight:700;font-size:4.1vw;line-height:1.62;letter-spacing:.05em}.form-point{display:grid;grid-template-columns:repeat(1,1fr);gap:4.1vw;margin-top:6.15vw}.form-point__item{border:1px solid var(--color-01);border-radius:3.08vw;padding:8.46vw 6.15vw 5.9vw;overflow:hidden;position:relative;background:#fff}.form-point__elm{font-weight:700;font-style:Bold;font-size:3.33vw;line-height:1.5;letter-spacing:.05em;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--color-01);width:18.72vw;height:6.15vw;border-radius:1.03vw 0 1.03vw 0;position:absolute;top:0;left:0}.form-point__thumb{text-align:center;margin-bottom:6.67vw}.form-point__thumb img{width:auto;height:18.46vw;display:block;margin:0 auto}.form-point__tt{font-weight:700;font-size:4.1vw;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--color-01);margin-bottom:2.82vw}.form-point__txt{font-size:3.59vw;line-height:1.5;letter-spacing:.05em}.form-detail{padding-bottom:10.77vw;position:relative}.form-detail:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100vw;height:1px;background:var(--gray-li)}.form-detail__thumb{width:100%;height:64.1vw;flex-shrink:0}.form-detail__thumb img{border-radius:3.08vw;overflow:hidden;width:100%;height:100%;object-fit:cover}.form-detail__main{margin-top:6.15vw}.form-detail .info__item{font-weight:400;font-size:3.59vw;line-height:1.6;letter-spacing:.05em}.form-detail__type{font-weight:700;font-size:3.59vw;line-height:1.6;letter-spacing:.05em;display:block}.form-detail__tt{font-weight:700;font-size:5.13vw;line-height:1.6;letter-spacing:.05em}.form-detail__tt small{font-weight:400;font-size:4.62vw;line-height:1.6;letter-spacing:.05em;margin-left:.51vw}.form-detail__info{margin-top:2.31vw;font-weight:400;font-size:3.59vw;line-height:1.6;letter-spacing:.05em}.form-detail__price{display:flex;align-items:flex-end;gap:0 7.95vw;margin-top:4.1vw}.form-detail__price .price-main{width:39.23vw}.form-detail__price .price-main .label{font-weight:400;font-size:3.59vw;line-height:1.5;letter-spacing:.05em;color:var(--text-color);display:block;margin-bottom:2.82vw}.form-detail__price .price-main .num{font-weight:700;font-size:8.21vw;line-height:1.1;letter-spacing:.05em;color:var(--color-01);white-space:nowrap}.form-detail__price .price-main .num small{font-weight:700;font-size:4.1vw;line-height:1.1;letter-spacing:.05em;color:var(--text-color);position:relative;top:-.51vw}.form-detail__price .price-sub{position:relative;top:-1.28vw}.form-detail__price .price-sub .label{font-weight:400;font-size:3.33vw;line-height:1.6;letter-spacing:.05em;display:block}.form-detail__price .price-sub .num{font-weight:700;font-size:5.13vw;line-height:1.4;letter-spacing:.05em;white-space:nowrap}.form-detail__price .price-sub .num small{font-weight:400;font-size:3.33vw;line-height:1.4;letter-spacing:.05em;margin-left:-.77vw}.form-detail__table{margin-top:7.69vw}.form-detail__table table{width:100%;border-collapse:collapse;border:1px solid var(--gray-li)}.form-detail__table table tr th,.form-detail__table table tr td{font-weight:400;font-size:3.59vw;line-height:1.6;letter-spacing:.05em;border:1px solid var(--gray-li);padding:1.03vw 2.05vw 1.15vw;min-width:11.54vw}.form-detail__table table tr th{text-align:center;padding:1.03vw 1.54vw;white-space:nowrap}.form-detail__table table tr td{min-width:23.85vw}.form__content .page-tl02+.form-note{margin-top:-5.38vw}.form__block+.form__block{margin-top:4.87vw;padding-top:7.44vw;border-top:1px solid var(--gray-li)}.form-note{margin-bottom:4.62vw;padding-bottom:5.13vw;border-bottom:1px solid var(--gray-li)}.form__input .radio{gap:3.85vw}.form__input .radio--gr{display:flex;flex-wrap:wrap;gap:3.72vw 3.08vw}.form__input .checkbox{display:grid;grid-template-columns:repeat(2,1fr);gap:4.87vw 4.1vw}.form__input .checkbox:only-child{margin-top:.77vw}.form__input .c-form{resize:none}.form__input .c-form--main{height:76.92vw}.form .row__btn{margin-top:2.05vw;min-width:46.67vw;height:11.54vw;border:1px solid var(--color-01);color:var(--color-01);border-radius:11.54vw;font-weight:400;font-size:3.59vw;line-height:1.5;letter-spacing:.05em;display:inline-flex;align-items:center;padding:1.28vw 9.74vw 1.28vw 5.13vw;position:relative;transition:background .3s ease,color .3s ease;will-change:background,color}.form .row__btn:before{content:"";display:block;width:4.1vw;height:4.1vw;background:var(--color-01);-webkit-mask:url(../images_min/common/ic_ar02.webp)center/3.33vw auto no-repeat;mask:url(../images_min/common/ic_ar02.webp)center/3.33vw auto no-repeat;position:absolute;top:0;bottom:0;right:4.36vw;margin:auto;transition:background .3s ease;will-change:background}@media (hover:hover){.form .row__btn:hover{opacity:1;color:#fff;background:var(--color-01)}.form .row__btn:hover:before{background:#fff}}}